2596浏览
查看: 2596|回复: 7

【临沂】第一课 python编程——控制LED灯

[复制链接]
【临沂】第一课 python编程——控制LED灯图1
程序一:点亮树莓派5号LED灯并熄灭
[mw_shl_code=python,false]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)[/mw_shl_code]
程序二:控制树莓派5号LED灯闪烁
[mw_shl_code=python,false]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)[/mw_shl_code]
程序三:循环闪烁多盏LED灯
[mw_shl_code=python,false]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)[/mw_shl_code]
程序四:单向流水灯
[mw_shl_code=python,false]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)[/mw_shl_code]
程序五:往返流水灯
[mw_shl_code=python,false]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)[/mw_shl_code]

搞纯粹的东西果然很累,这些代码也肯定不可能一次成功,里面肯定有些小错误,这也是纯手打的弊端,看样子还是复制粘贴好用。我们不仅要拿来,还得有所创新,这样我们才能在前人的基础上继续走的更高更远。

NganTing  见习技师

发表于 2020-4-23 23:33:18

感觉很棒的样子
回复

使用道具 举报

pATAq  版主

发表于 2020-4-25 01:19:29

亲,这里建议添加为代码,可读性更高啊
回复

使用道具 举报

pATAq  版主

发表于 2020-4-25 01:20:05

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)
回复

使用道具 举报

pATAq  版主

发表于 2020-4-25 01:21:02

另外可以试试gpiozero库演示一下不
回复

使用道具 举报

12345上山打老虎  高级技师
 楼主|

发表于 2020-4-25 11:11:21

pATAq 发表于 2020-4-25 01:21
另外可以试试gpiozero库演示一下不

版主,这个gpiozero库我知道,但是您说的演示是什么个情况,能否详细说一下,或者有专门的介绍帖子让我观摩学习下。
回复

使用道具 举报

12345上山打老虎  高级技师
 楼主|

发表于 2020-4-25 11:28:16

pATAq 发表于 2020-4-25 01:19
亲,这里建议添加为代码,可读性更高啊

感谢您的建议
回复

使用道具 举报

pATAq  版主

发表于 2020-4-26 12:45:17

12345上山打老虎 发表于 2020-4-25 11:11
版主,这个gpiozero库我知道,但是您说的演示是什么个情况,能否详细说一下,或者有专门的介绍帖子让我观 ...

之前听过gpiozero库,但是没用过,想看看与rpi.gpio的对比应用,我也是新手想学习学习,然后在别的老师帖子里看到了xD
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail