第7课 按键延时灯
前面介绍了Arduino数字I/O,通过控制数字引脚输出来控制LED灯亮灭。本节课我们将介绍数字I/O的输入功能,通过检测按键状态来控制LED灯亮灭,把LED的亮灭变成人为可控制的。
实验中我们用到了轻触按键,常见的4脚按键,其内部结构如下图所示:
当按下按键时,按键两端接通,当放开时,两端再次断开。我们先学最简单的按键控制LED:按下按键,arduino板上的LED灯亮,松开按键,LED熄灭。
- 实验现象:
按下按键时LED灯亮,松开按键时LED灯灭。
- 实验器材:
开发板一个,LED灯一个200Ω电阻一个,按键一个,10KΩ电阻一个面包板一个,导线若干。
三:实验所用积木
所处位置:“逻辑”栏。
功能:逻辑判断语句,当前后两个条件成立时结果为真(或等于1),否则为假(或等于0)。
所处位置:“控制”栏。
功能:条件判断语句,当“如果”后的条件为真时,程序就执行“执行”中的语句,当“如果”后的条件为假时,程序就执行“否则”中的语句。我们可以点击“如果”前的“设置”来定义该语句的不同形式。
四、实验电路:左图上拉电阻的应用:上拉电阻用在数字电路中经常用来保证输入保持高电平。右图下拉电阻(10千欧姆)的应用:在电路处于断路状态时,保证输入端处于低电平。
五、编写程序:左边电路低电平有效。
右边电路高电平有效。
还可以写成这样:因为当按键按下时管脚6输入高电平即1。
本文暂时没有评论,来添加一个吧(●'◡'●)