您好,我正在尝试运行一个小的 python 程序来控制树莓派上的 gpio header ,我希望它在打开每个 LED 之前等待 1 秒,而不是在每个 LED 之间休眠,而是等待并在最后休眠相反(它总共休眠了 3 秒,这是所有秒数的总和)。这是我正在使用的代码
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(True)
GPIO.setup(18,GPIO.OUT)
GPIO.setup(23,GPIO.OUT)
GPIO.setup(24,GPIO.OUT)
print"Lights"
GPIO.output(18,GPIO.HIGH)
time.sleep(1)
GPIO.output(23,GPIO.HIGH)
time.sleep(1)
GPIO.output(24,GPIO.HIGH)
time.sleep(1)
GPIO.cleanup()
最佳答案
看来
GPIO.setup(18,GPIO.OUT)
GPIO.setup(23,GPIO.OUT)
GPIO.setup(24,GPIO.OUT)
正在打开你的 LED,而不是
GPIO.output(24,GPIO.HIGH)
确保将打印语句放在 GPIO.OUT
语句之间,如下所示:
GPIO.setup(18,GPIO.OUT)
time.sleep(1)
GPIO.setup(23,GPIO.OUT)
time.sleep(1)
GPIO.setup(24,GPIO.OUT)
关于python 忽略 time.sleep(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831684/