嵌入式Linux中文站

移动开发

树莓派GPIO入门01-使用GPIO接口控制发光二极管闪烁

树莓派GPIO入门01-使用GPIO接口控制发光二极管闪烁

阅读(123)

对象读者 我假设你的树莓派已经连上你家里的路由(有线无线都行)。并且你已经可以在另外一台设备(台式机,笔记本,手机,平板电脑都可以) 上通过SSH软件登陆到你的树莓派了。当然你也可以直接在树莓派上通过HDMI连接显示器,通过USB键盘鼠标直接进行操作。不管怎样,你可以启动树莓派并进入树莓派的linux命令行界面。 最终效果 控制你的LED发光管按一定时间间隔闪烁 硬件 树莓派一台。1代B,B+或者2015年刚出的2代都可以。我自己用的是2代,GPIO的管脚编号可能会稍微有些差异,相应的需要注意或修改的地方...

树莓派GPIO入门02-GPIO控制LED亮度,制作呼吸灯效果

树莓派GPIO入门02-GPIO控制LED亮度,制作呼吸灯效果

阅读(98)

我们通过控制GPIO口输出高低电平来控制一只发光二极管的亮灭。这次我们来控制发光二极管的亮度。最后做出呼吸灯的效果。 最终效果 GPIO口控制亮度制作呼吸灯 硬件 树莓派一台。 LED发光管 杜邦线两条 硬件图 原理说明 我们知道,通过LED的电流越大,LED越亮,电流越小,LED越暗。如果可以控制输出电流大小就可以控制LED的明暗了。 但是树莓派的各引脚并没有直接调整输出电流大小的功能。要想别的办法。 我们先学习一个名词:脉宽调制(PWM) 简单的说,PWM技术就是不停的通断电路并控制通断持续的时间片段...

树莓派GPIO入门03-GPIO控制RGB彩色LED灯

树莓派GPIO入门03-GPIO控制RGB彩色LED灯

阅读(153)

我们学会如何通过PWM来控制LED的亮度,这次我们还是利用PWM来控制一个RGB彩色LED灯来显示各种我们想要的颜色。 最终效果 树莓派GPIO入门03-GPIO控制RGB彩色LED灯 硬件 彩色RGB二极管。我用的是淘宝买的带4根引脚的S801。你也可以用别的原理都是一样的。 杜邦线4条。3根连接红色绿色蓝色,还有一根连接树莓派5V电源引脚。 硬件图 原理说明 这个RGB彩色LED里其实有3个灯,分别是红灯绿灯和蓝灯。控制这三个灯分别发出不同强度的光,混合起来就能发出各种颜色的光了。 LED灯上的4根引...

树莓派GPIO入门04-使用按钮

树莓派GPIO入门04-使用按钮

阅读(114)

我们通过程序控制彩色LED发出不同颜色的光。这次我们用3个按钮来手动控制彩色LED灯分别发出红,绿,蓝光并可以同时按下不同按钮以显示混合颜色的光。 最终效果 树莓派GPIO入门04-使用按钮 硬件 跟上一节一样,彩色RGB二极管一只。 杜邦线若干。 面包板一块。 按钮3只。这种按钮是最常见的小按钮,有四只引脚。分别两两相通。按下按钮以后原来不通的引脚之间会被联通。把按钮翻过来看腹部可以看到联通的引脚之间有凹槽相连,很容易辨认。 硬件图 原理说明 从树莓派上引GND(负极)到面包板上,3个按钮默认不联通的两...

树莓派GPIO入门05-驱动数码管显示数字

树莓派GPIO入门05-驱动数码管显示数字

阅读(104)

这次我们用树莓派的GPIO口驱动数码管来显示数字,进而制作一个简单的电子钟,通过按钮来切换显示时间或日期。 最终效果 树莓派GPIO入门05-驱动数码管显示数字 硬件 数码管一只。因为需要显示日期时间所以需要能显示4个数字的数码管,也称4位数码管。淘宝买1块多钱一只。注意数码管有共阳和共阴的。我这里使用的是共阳的。至于区别,下面的原理说明里会详细解释。 杜邦线若干。 面包板一块。 按钮1只。 原理说明 标准的数码管从显示内容上分7段和8段数码管两种。8段比7段多一个右下角的小数点。还有一些其他特殊的如可以...

树莓派GPIO入门06-跟数字湿温度计DHT11通信

树莓派GPIO入门06-跟数字湿温度计DHT11通信

阅读(237)

本文我们利用树莓派的GPIO口来跟数字湿温度计模块DHT11进行通信取得温度和湿度数据并显示在数码管上,通过按钮来切换显示温度或湿度。 最终效果 树莓派GPIO入门06-跟数字湿温度计DHT11通信 \ 硬件 数码管 杜邦线 面包板 按钮1只 数字湿温度计DHT11模块。(我们这个教程里用到的所有电子元件均可在淘宝购买到) 硬件图 原理说明 原始的DHT11模块有4根引脚,长成这个样子: 原始DHT11模块 由图可以看出4根引脚里除了VCC,GND,DATA以外,还有一个引脚是N/A,也就是不使用。(不使...

树莓派GPIO入门07-利用声音传感器制作声控灯

树莓派GPIO入门07-利用声音传感器制作声控灯

阅读(418)

本文我们用声音传感器来制作一个简易的声控灯。 最终效果 树莓派GPIO入门07-利用声音传感器制作声控灯 视频演示: 硬件 面包板 杜邦线 LED发光二极管一只 声音传感器一只 硬件图 原理说明 声音传感器有3根引脚,电源正极,电源负极,数据OUT,分别接到树莓派的VCC,GND和任意一个GPIO口上(输入模式)。 当声音传感器检测到有声音就会从OUT口输出低电平,注意低电平并不会持续,声音一旦结束传感器也会马上停止输出低电平。 另外,在传感器上有一个电位器,上面有一个十字形的旋钮,用小螺丝刀或小刀可以旋...

树莓派GPIO入门08-使用74HC595芯片驱动数码管(一)

树莓派GPIO入门08-使用74HC595芯片驱动数码管(一)

阅读(173)

之前我们学习了如何驱动数码管显示数字。 但是这种做法有两个缺点。 需要占用大量IO口,在那篇文章里,我们为了驱动4位数码管一共使用了12个IO口。如果需要驱动8位数码管则至少需要16个IO口。 系统资源占用过多。还是在那篇文章里,为了实现数码管的动态扫描显示,需要不停地高速操作IO口,这对单任务的单片机比如51单片机来说问题并不太大,因为单任务的单片机的执行时序是由晶振来决定的,动态扫描的时间间隔可以控制地非常精确,数码管的显示会很稳定,不会出现闪烁的现象。但对于运行着多任务的Linux操作系统的树莓派来...