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

.按钮去抖

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

这是《Ledong手把手入门系列教程》的第七课,这一课我们将使用Ledong和一些外接元件搭建一个按钮去抖电路,用于防止按钮的开闭状态被噪声或抖动等因素干扰。

1、简介

我们使用Ledong和按钮、两个不同颜色的LED灯等元件来搭建电路。其中一个LED灯用于指示按钮的开闭状态,另一个LED灯则用于指示电路的实际开闭情况。

实验所需器材:

名  称 数  量
Ledong板 1套
10kΩ电阻 3个
红色LED 1个
绿色LED 1个
面包板 1块
导线 若干
将按钮的一端直接连接到引脚【5V】;另一端与数字引脚【D2】直接相连,同时按钮的这一端还通过一个下拉电阻与【GND】连接。红色LED灯的正极连接数字引脚【D13】,用于指示按钮的开闭状态;绿色LED灯的正极连接数字引脚【D12】,用于指示电路的实际开闭情况;两个LED灯的负极均直接连接【GND】。连线方式如下图7-1所示:

 图7-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灯灭。当每完成一组按下并松开按钮的动作时,红LED灯仅改变一次亮灭状态。

3、运行效果

Ledong手把手入门系列教程之七.按钮去抖的运行效果图7-2如下:

图7-2 运行效果图

4、购买及培训

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

www.imtcn.com

5、电路图

Ledong手把手入门系列教程之七.按钮去抖的原理图7-3如下:

图7-3 原理图

Ledong手把手入门系列教程之七.按钮去抖的PCB布线图7-4如下:

图7-4 布线图

6、错误处理

认真检查电路的连线是否与简介中描述的一致。如果按下或松开按钮,LED灯均不亮,则检查是否将LED正负管脚接反了,可以试着交换一下。另外,按钮有4个管脚,从元件背面可以知道哪两个管脚分别连通。在本实验的运行效果图中,按钮的左边两个管脚连通、右边两个管脚连通。

7、补充说明

8、参考文献

http://www.imtcn.com

http://fritzing.org/projects/debounce-interrupt/

Ledong 手把手教程之七 (296)