树莓派论坛

 找回密码
 立即注册

成功实现树莓派LED跑马灯

失忆 发表于 2013-4-11 23:05:56 | 显示全部楼层 |阅读模式
先上视频:
http://v.youku.com/v_show/id_XNTQxNDQ2MzY4.html

http://v.youku.com/v_show/id_XNTQxNDQ2MzY4.html

参考教程:
http://www.shumeipai.net/forum.php?mod=viewthread&tid=406&highlight=GPIO

GPIO库的下载和安装,可以参考上帖





原理:控制电压输出

GPIO详解图:

GPIO详解.png



线路图,这里只有一个灯。接4个灯是一样的



图片来源:https://projects.drogon.net/rasp ... les-1-a-single-led/

代码:
  1. import time
  2. import RPi.GPIO as GPIO

  3. points=[11,12,15,21]
  4. def init():
  5.      for port in points:
  6.           GPIO.setup(port,GPIO.OUT)
  7.          

  8. def start():
  9.      while True:
  10.           for port in points:
  11.                GPIO.output(port,True)
  12.                time.sleep(0.1)
  13.                GPIO.output(port,False)
  14.                
  15.          

  16. if __name__ == '__main__':
  17.      init()
  18.      start()
复制代码
上面的 11,12,15,21 表示第几个接口,可以参照上面的图



上述代码保存文件blink.py


执行,要用sudo或者root用户执行,否则会提示权限不足
sudo python blink.py

topzdx 发表于 2013-4-12 17:03:51 | 显示全部楼层
支持教程。
ApingLai 发表于 2013-4-14 16:53:59 | 显示全部楼层
  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )