bianbian

树莓派led实验

2012.07.30

其实还搞不太了解pi的gpio的电气特性,只知道gpio是直接跟BCM芯片连接,目前有多种语言能控制GPIO.
GPIO电压是3V3,拿来做个LED实验应该木问题.

所需器材:

  • rpi一只(必须的啦~)
  • 面包板
  • 发光二极管一只
  • 220R电阻一只
  • 杜邦线若干

思路:控制GPIO电压高低(3V3或0),就能点亮LED啦,保险起见,加个电阻限流.
电路图:

电路图

搞起来~
下载最新的python gpio驱动
选择python-rpi.gpio_0.3.1a-1_armhf.deb安装:

dpkg -i python-rpi.gpio_0.3.1a-1_armhf.deb

python程序 testled.py:

import RPi.GPIO as GPIO
import time

#这一步是必须的哟,应该是从0.3版本添加的新特性
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)

while True :
  print 'set output low'
  GPIO.output(11, GPIO.LOW)
  time.sleep(1)
  print 'set output high'
  GPIO.output(11, GPIO.HIGH)
  time.sleep(1)

跑起来:

sudo python testled.py

效果:

rpi和面包板 面包板接线

-EOF-
comments powered by Disqus