Python GPIO: This channel is already in use, continuing anyway
Такая ошибка чаще всего возникает, если пытаетесь включить/выключить ногу работа с которой уже ранее была начата.
Решение: после того как с пином поработали, необходимо сбросить работу с пинами. Как например делаю это я при работе с реле.
Включаем реле:
1 2 3 4 5 6 |
#!/usr/bin/python import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(9, GPIO.OUT) GPIO.output(9, False) |
Выключаем реле:
1 2 3 4 5 6 7 |
#!/usr/bin/python import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(9, GPIO.OUT) GPIO.output(9, True) GPIO.cleanup() |