Ledong手把手入门系列教程之三

.按钮控制LED灯

©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处

这是《Ledong手把手入门系列教程》的第三课,这一课我们将利用一只按钮开关控制Ledong板上自带LED灯的亮灭(该LED灯位于引脚【D13】旁)。

1、简介

我们使用Ledong的数字引脚【D2】连接一只按钮来控制LED灯的亮灭。

实验所需器材:

名    称 数量
Ledong板 1套
按钮 1个
10KΩ电阻 1个
面包板 1块
导线 若干

首先从Ledong板子上引出3条导线:

1)红色导线的一端连接在Ledong的引脚【5V】处,另一端连接到面包板的最上排,用于提供5V的电压;

2)黑色导线的一端连接在Ledong的引脚【GND】处,另一端连接到面包板的次上排,用于提供地;

3)第三条导线的一端连接在Ledong的数字引脚【D2】处,另一端连接到按钮的一端。并且,按钮的这一端连接一个10KΩ的下拉电阻,再接地(即面包板次上排的任一点);按钮的另一端连接到5V电压处(即面包板最上排的任一点)。

连线方式如下图3-1所示:

 

图3-1 连接示意图

2、示例代码

将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。

 


GeSHi Error: GeSHi could not find the language arduino (using path /home/content/i/m/t/imtcnadmin/html/ninjia/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

程序下载后,按运行键。可以观察到,当未按下按钮时,LED灯不亮;而按下按钮时,LED灯亮。

3、运行效果

Ledong手把手入门系列教程之三.按钮控制LED灯的运行效果图3-2如下:

图3-2 运行效果图

4、购买及培训

本例套件可以通过下面的方式购买:

www.imtcn.com

5、电路图

Ledong手把手入门系列教程之三.按钮控制LED灯的原理图3-3如下:

 

图3-3 原理图

Ledong手把手入门系列教程之三.按钮控制LED灯的PCB布线图3-4如下:

图3-4 pcb布线图

6、错误处理

认真检查电路的连线是否与简介中描述的一致。如果无论是否按下按钮,LED灯都不亮,则检查是否将LED正负管脚接反了,可以试着交换一下。另外,还要注意面包板上的孔是如何连通的,如在本实验简介中给出的面包板图里,只有最上排和次上排的孔横向连通,其余的孔为纵向连通;而在本实验运行效果给出的面包板图里,只有最上排和最下排的孔横向连通,其余的孔为纵向连通。

7、补充说明

当未按下按钮时,按钮的两端处于断开状态,此时引脚【D2】通过下拉电阻接地,得到低电平(LED灯不亮)。而当按下按钮时,按钮的两端连通,此时引脚【D2】连接到5V电压,得到高电平(LED灯亮)。在本实验中,你也可以采用另一种相反的连线方式,即在5V电压处连接一个上拉电阻,再连接按钮的一端(这一端与【D2】相连),而按钮的另一端直接接地。若采用这种连线方式,则未按下按钮时,得到高电平(LED灯亮);而按下按钮时,得到低电平(LED灯不亮)。这恰好得到与前一种方式相反的实验结果。

如果你断开引脚【D2】,LED灯将会不规律地闪烁。这是由于此时的输入就无法确定了,可能会是高电平,也可能会是低电平。这也是为什么我们要在电路中使用上拉或下拉电阻。

8、参考文献

http://www.imtcn.com

http://fritzing.org/projects/digital-input-button/

Ledong 手把手教程之三 (314)