Raspberry Pi 树莓派GPIO学习 – wiringPi控制LED灯闪烁

目的:
用树莓派点亮LED,并控制LED灯的亮与灭。

准备材料(如下图):
硬件:
LED灯一只
220欧姆电阻一只
树莓派一只
母对母杜邦线三根

树莓派控制LED灯准备材料

软件:
1.wiringPi,开源树莓派GPIO操作库,C语言版,安装方法:http://blog.csdn.net/xukai871105/article/details/17737005

今晚是第二次折腾树莓派的GPIO口,昨晚没搞定,因为完全没有仔细看wiringPi与GPIO对应图:9825bc315c6034a8f3056360ca13495408237668

举个栗子:

3.3v是树莓派26个针脚的第一个,6是GND口,1口+6口接通LED灯是亮的,这是普通的电流回路,但是无法通过高低电平控制,也就无法通过程序控制。可以看到上图中3.3v对应wiringPi Pin中都是“—“,姑且理解为不使用吧。而wiringPi的pin是从GPIO1开始的,上图中的第六行第五列,wiringPi是1,这个1就是程序可以控制高低电平的。这就是树莓派的GPIO与wiringPi的对应关系。

GPIO口的接线细节图

程序代码:
树莓派GPIO控制LED程序代码

编译运行,引用wiringPi库,位于/usr/local/lib:
gcc blink.c -o blink -lwiringPi
sudo ./blink

演示视频:

结论:

昨晚x宝来货,于是开始戳树莓派的GPIO口,正极接了3.3V,负极接了GND,灯亮了,很开心。但是wiringPi控制的digitalWrite却始终没反应,终了,搞不定,不能睡太晚,还要赶班车,于是便睡下了。
[ 是的,走马观花注定一事无成。]

Leave a Reply

Your email address will not be published. Required fields are marked *

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。