最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

当前位置: 主页 > 电子DIY > 单片机 >

使用GPIO接口控制发光二极管闪烁

时间:2017-07-04 21:13来源:本站 作者:haodiy 点击:
对象读者我假设你的树莓派已经连上你家里的路由(有线无线都行)。并且你已经可以在另外一台设备(台式机,笔记本,手机,平板电脑都可以) 上通过SSH软件登陆到你的

我假设你的树莓派已经连上你家里的路由(有线无线都行)。并且你已经可以在另外一台设备(台式机,笔记本,手机,平板电脑都可以) 上通过SSH软件登陆到你的树莓派了。当然你也可以直接在树莓派上通过HDMI连接显示器,通过USB键盘鼠标直接进行操作。不管怎样,你可以启动树莓派并进入树莓派的linux命令行界面。

最终效果

 

使用GPIO接口控制发光二极管闪烁

 

控制你的LED发光管按一定时间间隔闪烁

硬件

树莓派一台。1代B,B+或者2015年刚出的2代都可以。我自己用的是2代,GPIO的管脚编号可能会稍微有些差异,相应的需要注意或修改的地方我会在文中说明。另外,今后教程的硬件部分不再特意提到树莓派了。

LED发光管(可以理解成小灯泡)一只,什么颜色都可以,一般卖电子零件的商店肯定有卖。或者去淘宝买。几块钱就可以买到一把。

母头杜邦线两条,就是电线,带插头的是公头,带插座的是母头。我们这个实验用两端都是母头的杜邦线。

 

 

使用GPIO接口控制发光二极管闪烁

 

硬件图

 

原理说明

LED灯有一长一短两根针脚,如果将较长的一根连上电源正极,较短的一根脸上电源负极造成电位差就可以点亮LED灯。
但如果两个针脚同时都是负极(低电平)或者都是正极(高电平)则不会产生电位差也就不会被点亮。
将较短的一根连上树莓派的GND(也就是负极)端,较长的一根不要直接连上树莓派的5V或者3.3V(两者都可理解为正极或高电平,以后统称高低电平,不再另行解释),而是连接到一个GPIO针脚上。
然后我们可以通过程序控制GPIO口的电位高低状态即可控制LED的亮(GPIO口设置为高电平)或灭(GPIO口设置为低电平)。

树莓派GPIO针脚说明(适合1代Mode B+或者2代Mode B)

先看一下实物图:

 

使用GPIO接口控制发光二极管闪烁

 

实物图
右上角有左右两排共40根针脚,并不是所有的针脚都是GPIO针脚。详情参考下图:

 

使用GPIO接口控制发光二极管闪烁

 

树莓派GPIO针脚说明
注意这两张图的上下左右顺序已经对齐了,实际连线的时候不要看错方向接错针脚。否则有损坏树莓派的可能。

硬件连接

 

使用GPIO接口控制发光二极管闪烁

 

原理图

选择开发语言

控制GPIO口有很多方式,比如

shell直接控制

raspberry-gpio-python库(Python语言)

wiringPi库(C语言)

BCM2835 C Library(C语言)
我们采用易于开发的python脚本语言作为开发语言。

安装Python以及GPIO库

 

先安装python-dev,输入以下指令。

1
  sudo apt-get install python-dev
 
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容