树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3689|回复: 2
收起左侧

树莓派GPIO学习 – WIRINGPI控制LED灯闪烁

[复制链接]
发表于 2014-4-23 10:24:02 | 显示全部楼层 |阅读模式
本帖最后由 lison 于 2014-4-23 10:26 编辑

目的:
用树莓派点亮LED,并控制LED灯的亮与灭。
准备材料(如下图):
硬件:
LED灯一只
220欧姆电阻一只
树莓派一只
母对母杜邦线三根
c9069344ad345982035cfc040ef431adc9ef84a9.jpg
软件:
1.wiringPi,开源树莓派GPIO操作库,C语言版,安装方法:http://blog.csdn.net/xukai871105/article/details/17737005
今晚是第二次折腾树莓派的GPIO口,昨晚没搞定,因为完全没有仔细看wiringPi与GPIO对应图:
056efbea15ce36d349d49aa638f33a87eb50b1ab.jpg

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

fe373afa513d26972c3f11cb57fbb2fb4116d897.jpg

程序代码:

2202bf1001e939019f5695a879ec54e737d1962f.jpg


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


演示视频:

http://player.youku.com/player.php/sid/XNjk5MzA4OTY0/v.swf

视频详见:http://lisonliou.gicp.net:8000/?p=54

文章转自:http://lisonliou.gicp.net:8000/?p=54 (LISON的树莓派折腾)

















回复

使用道具 举报

发表于 2014-4-23 18:44:44 | 显示全部楼层
不回复都不行
回复 支持 反对

使用道具 举报

发表于 2016-1-6 17:18:51 | 显示全部楼层
回复一下,想试一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-22 20:54 , Processed in 1.109375 second(s), 31 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表