3.按键控制

您当前位置: 首页 > Arduino Uno 主板 > 3.常用的基础例程

3.按键控制.rar  点击下载

一、学习目标

1.学习Arduino UNO外接按键进行实验。

2.了解如何获取数字引脚的电平状态。

二、硬件搭建

本次课程需要用到的元器件如下:

LED灯*1

按键*1

220Ω电阻*1

电路接线图如下图所示:

image.png 

由接线图可知:

按键接在Arduino的7号引脚,LED灯接在Arduino的11号引脚。

三、程序分析


方式一:Arduino IDE编程

image.png

image.png

函数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)编程

 image.png

方式三:米思奇Mixly编程

image.png

四、实验现象

程序下载完成之后,默认情况下LED灯是熄灭的,当我们按下按键时,LED灯会被点亮。

image.png     image.png