1.学习Arduino UNO外接按键进行实验。
2.了解如何获取数字引脚的电平状态。
本次课程需要用到的元器件如下:
LED灯*1
按键*1
220Ω电阻*1
电路接线图如下图所示:
由接线图可知:
按键接在Arduino的7号引脚,LED灯接在Arduino的11号引脚。
方式一:Arduino IDE编程
函数void setup()
针对于这个程序,我们在setup函数中
pinMode(ledpin,OUTPUT);
pinMode(inpin,INPUT);
将LED灯引脚设置成输出模式,将按键引脚设置为输入模式。
INPUT是输入的意思,是外部给控制器的信号,根据外部环境变化才给到控
制器信号,比如按钮就是最好的例子。
函数void loop()
val=digitalRead(inpin);
整型变量val用来存放读取到的引脚inpin(按键所连接的7号引脚)的输出值。
然后是一个条件判断语句:
if(val==LOW)
{
digitalWrite(ledpin,LOW);
}
else
{
digitalWrite(ledpin,HIGH);
}
判断按键是否被按下,当按键被按下时,inpin引脚输出高电平,LED灯被点亮,按键未被按下时,inpin引脚输出低电平,LED灯熄灭。
以上我们提到的函数已经在Arduino软件内部编写好了,我们直接调用即可。
方式二:Helloblock(Scratch3.0)编程
方式三:米思奇Mixly编程
程序下载完成之后,默认情况下LED灯是熄灭的,当我们按下按键时,LED灯会被点亮。