Мой код:
Код: Выделить всё
import RPi.GPIO as GPIO
import time
in1 = 29 //i.e 40th pin
GPIO.setmode(GPIO.BCM)
GPIO.setup(in1, GPIO.OUT)
try:
GPIO.output(in1, GPIO.HIGH) //1
time.sleep(1)
GPIO.output(in1, GPIO.LOW) //2
print("inside try after low") //3
time.sleep(1)
except KeyboardInterrupt:
GPIO.cleanup() //4
Как только реле переключается на высокий уровень в комментарии //1, оно не выключается в точке //2. Я убиваю программу, используя «control + c», затем она выключается, чего я не хочу. Я просто хочу, чтобы он включился, а затем выключился. Точка //3 выполняется. //4 выполняется при нажатии Ctrl+C. Если я удалю код очистки и не нажму Ctrl + C, зеленый свет реле будет гореть постоянно.
P.S Это 64-битная ОС Raspberry Pi
Подробнее здесь: https://stackoverflow.com/questions/784 ... urning-off