【临沂】第一课 python编程——控制LED灯
程序一:点亮树莓派5号LED灯并熄灭
import RPi.GPIO as Pi
import time
led = 5
Pi.setwarnings(False)
Pi.setmode(Pi.BCM)
Pi.setup(led,Pi.OUT)
Pi.output(led,Pi.HIGH)
time.sleep(0.5)
Pi.output(led,Pi.LOW)
程序二:控制树莓派5号LED灯闪烁
import RPi.GPIO as Pi
import time
led = 5
Pi.setwarnings(False)
Pi.setmode(Pi.BCM)
Pi.setup(led,Pi.OUT)
while True:
Pi.output(led,Pi.HIGH)
time.sleep(0.5)
Pi.output(led,Pi.LOW)
time.sleep(0.5)
程序三:循环闪烁多盏LED灯
import RPi.GPIO as Pi
import time
led = 5,6,12,16
Pi.setwarnings(False)
Pi.setmode(Pi.BCM)
Pi.setup(led,Pi.OUT)
while True:
Pi.output(led,Pi.HIGH)
time.sleep(0.5)
Pi.output(led,Pi.LOW)
time.sleep(0.5)
程序四:单向流水灯
import RPi.GPIO as Pi
import time
leds = 5,6,12,16
Pi.setwarnings(False)
Pi.setmode(Pi.BCM)
Pi.setup(leds,Pi.OUT)
while True:
for i in range(4):
Pi.setput(leds,Pi.HIGH)
time.sleep(0.5)
Pi.setput(leds,Pi.LOW)
程序五:往返流水灯
import RPi.GPIO as Pi
import time
leds = 5,6,12,16,12,6
Pi.setwarnings(False)
PI.setmode(Pi.BCM)
Pi.setup(leds,Pi.OUT)
while True:
for i in range(6):
Pi.output(leds,Pi.HIGH)
time.sleep(0.5)
Pi.output(leds,Pi.LOW)
搞纯粹的东西果然很累,这些代码也肯定不可能一次成功,里面肯定有些小错误,这也是纯手打的弊端,看样子还是复制粘贴好用。我们不仅要拿来,还得有所创新,这样我们才能在前人的基础上继续走的更高更远。
感觉很棒的样子 亲,这里建议添加为代码,可读性更高啊
```python
import RPi.GPIO as Pi
import time
led = 5
Pi.setwarnings(False)
Pi.setmode(Pi.BCM)
Pi.setup(led,Pi.OUT)
Pi.output(led,Pi.HIGH)
time.sleep(0.5)
Pi.output(led,Pi.LOW)
```
另外可以试试gpiozero库演示一下不 pATAq 发表于 2020-4-25 01:21
另外可以试试gpiozero库演示一下不
版主,这个gpiozero库我知道,但是您说的演示是什么个情况,能否详细说一下,或者有专门的介绍帖子让我观摩学习下。 pATAq 发表于 2020-4-25 01:19
亲,这里建议添加为代码,可读性更高啊
感谢您的建议 12345上山打老虎 发表于 2020-4-25 11:11
版主,这个gpiozero库我知道,但是您说的演示是什么个情况,能否详细说一下,或者有专门的介绍帖子让我观 ...
之前听过gpiozero库,但是没用过,想看看与rpi.gpio的对比应用,我也是新手想学习学习,然后在别的老师帖子里看到了xD
页:
[1]