[新手上路]树莓派LED实验[多多关照]
其实还搞不太了解pi的gpio的电气特性,只知道gpio是直接跟BCM芯片连接,目前有多种语言能控制GPIO.GPIO电压是3V3,拿来做个LED实验应该木问题.
所需器材:
rpi一只(必须的啦~)面包板发光二极管一只220R电阻一只杜邦线若干思路:控制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
安装:
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
效果:
首发: http://blog.bianbian.me/2012/07/rpi-led-test/ 嘿嘿 帮顶,技术贴。 帮顶一下,继续加油 这估计是最简单的实验了。楼主可以再写详细一点,比如计算出 R1 阻值的过程。 一般的led电压大概是2V左右吧,R1 220倒是差不多~
回 glutamine 的帖子
glutamine:一般的led电压大概是2V左右吧,R1 220倒是差不多~ (2012-07-31 12:53) images/back.gif求算法=.=
回 bianbian 的帖子
bianbian:求算法=.= (2012-07-31 13:01) images/back.gif一般led的电流10mA-20mA就能点亮,电流越大(最好别超过20mA),亮度也就越大
电流=电阻电压/阻值=2.6V/220Ω≈ 12mA
电阻电压≈ 3.3V(GPIO电压)-0.7V(led的压降)=2.6V 多谢U版科普:) 帮顶,技术贴。 代码有问题~~.ouput
页:
[1]