树莓派用python实现按按键点亮led灯,运行程式后,没按按钮led灯直接亮了,然后再按才正常,该怎么改?

Python013

树莓派用python实现按按键点亮led灯,运行程式后,没按按钮led灯直接亮了,然后再按才正常,该怎么改?,第1张

你可以在GPIO.setup(11,GPIO.OUT)后面加上GPIO.output(11,GPIO.LOW)手动设置为低电平。

还有你的if语句在GPIO.output(11,true)前加上

else:

我用的是BCM命名法,你用的是BOARD命名法可能代码有些不同。你按那个意思改就好了。希望对你有帮助

linux设备即文件的思想lz一定要接受。

闪光灯亮度文件:/sys/class/leds/spotlight/brightness(应该是这个文件,如果没拼写错误的话)

你向这个文件中写入0-255之间的数值就能发现了,亮度级别仅仅在数值的区间,具体我没测试。

至于闪亮,你写个循环,比如先写入50,再写入0,如此循环下去。

PS:手机需要root。

希望对你有所帮助。

(1)信号灯系统由一个启动开关控制,当启动开关接通时,该信号灯系 统开始工作,当启动开关关断时,所有信号灯都熄灭。

(2)南北绿灯东西绿灯不能同时亮。如果同时亮应关闭信号灯系统, 并立刻报警。

(3)南北红灯亮维持 25s。在南北红灯亮的同时东西绿灯也亮,并维持 20s。到 20s 时,东西绿灯闪亮,闪亮 3s 后熄灭,此时,东西黄 灯亮,并维持 2s。到 2s 时,东西黄灯熄灭,东西红灯亮。同时, 南北红灯熄灭,南北绿灯亮。

(4)东西红灯亮维持 30s。南北绿灯亮维持 25s,然后闪亮 3s 后熄灭。 同时南北黄灯亮,维持 2s 后熄灭,这时南北红灯亮,东西绿灯亮。

(5)以上南北、东西信号灯周而复始地交替工作状态,指挥着十字路口 的交通,