树莓派论坛

 找回密码
 立即注册

[新手上路]树莓派LED实验[多多关照]

bianbian 发表于 2012-7-30 21:49:14 | 显示全部楼层 |阅读模式
其实还搞不太了解pi的gpio的电气特性,只知道gpio是直接跟BCM芯片连接,目前有多种语言能控制GPIO.
GPIO电压是3V3,拿来做个LED实验应该木问题.

所需器材:

    [li]rpi一只(必须的啦~)[/li][li]面包板[/li][li]发光二极管一只[/li][li]220R电阻一只[/li][li]杜邦线若干[/li]
思路:控制GPIO电压高低(3V3或0),就能点亮LED啦,保险起见,加个电阻限流.
电路图:

电路图

电路图






搞起来~
下载最新的python gpio驱动,http://code.google.com/p/raspberry-gpio-python/downloads/list
选择python-rpi.gpio_0.3.1a-1_armhf.deb
安装:
  1. dpkg -i python-rpi.gpio_0.3.1a-1_armhf.deb
复制代码

python程序 testled.py:
  1. import RPi.GPIO as GPIO
  2. import time
  3. # 这一步是必须的哟,应该是从0.3版本添加的新特性
  4. GPIO.setmode(GPIO.BOARD)
  5. GPIO.setup(11, GPIO.OUT)
  6. while True :
  7.   print "set output low"
  8.   GPIO.output(11, GPIO.LOW)
  9.   time.sleep(1)
  10.   print "set output high"
  11.   GPIO.output(11, GPIO.HIGH)
  12.   time.sleep(1)
复制代码


跑起来:
  1. sudo python testled.py
复制代码

效果:

pi和面包板

pi和面包板


面包板

面包板


首发: http://blog.bianbian.me/2012/07/rpi-led-test/ 嘿嘿
树老大 发表于 2012-7-31 09:41:16 | 显示全部楼层
帮顶,技术贴。
ukonline2000 发表于 2012-7-31 09:57:27 | 显示全部楼层
帮顶一下,继续加油
胡大老板 发表于 2012-7-31 10:12:03 | 显示全部楼层
这估计是最简单的实验了。  楼主可以再写详细一点,比如计算出 R1 阻值的过程。
glutamine 发表于 2012-7-31 12:53:44 | 显示全部楼层
一般的led电压大概是2V左右吧,R1 220倒是差不多~
bianbian  楼主| 发表于 2012-7-31 13:01:26 | 显示全部楼层

回 glutamine 的帖子

glutamine:一般的led电压大概是2V左右吧,R1 220倒是差不多~ (2012-07-31 12:53) 
求算法=.=
ukonline2000 发表于 2012-7-31 13:22:47 | 显示全部楼层

回 bianbian 的帖子

bianbian:求算法=.= (2012-07-31 13:01)
一般led的电流10mA-20mA就能点亮,电流越大(最好别超过20mA),亮度也就越大
电流=电阻电压/阻值=2.6V/220Ω
12mA
电阻电压
3.3V(GPIO电压)-0.7V(led的压降)=2.6V
bianbian  楼主| 发表于 2012-7-31 13:34:28 | 显示全部楼层
多谢U版科普
朱连威 发表于 2013-6-10 21:31:58 | 显示全部楼层
帮顶,技术贴。
skyding1212 发表于 2013-6-23 02:45:42 | 显示全部楼层
代码有问题~~.ouput
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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