bianbian 发表于 2012-7-30 21:49:14

[新手上路]树莓派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/ 嘿嘿

树老大 发表于 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) images/back.gif

求算法=.=

ukonline2000 发表于 2012-7-31 13:22:47

回 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

bianbian 发表于 2012-7-31 13:34:28

多谢U版科普:)

朱连威 发表于 2013-6-10 21:31:58

帮顶,技术贴。

skyding1212 发表于 2013-6-23 02:45:42

代码有问题~~.ouput
页: [1]
查看完整版本: [新手上路]树莓派LED实验[多多关照]