前面介绍了Arduino数字I/O,通过控制数字引脚输出来控制LED灯亮灭。本篇将介绍数字I/O的输入功能,通过检测按键状态来控制LED灯亮灭,把LED的亮灭变成人为可控制的。
1. 实验材料
Uno R3开发板
配套USB数据线
面包板及配套连接线
1个LED灯
1个220Ω电阻
1个轻触按键
实验中我们用到了轻触按键,常见的有2脚按键和4脚按键,其内部结构如下图所示:
![052f8ab9feb18c9447740b568ec50030.png](https://i-blog.csdnimg.cn/blog_migrate/88d12e751b92934c58b986b8f910ed54.jpeg)
按键内部结构
当按下按键时,按键两端接通,当放开时,两端再次断开。
2. 实验步骤
根据原理图搭建电路
直插式LED灯负极接开发板GND,正极接220Ω限流电阻,电阻另一端接开发板数字9引脚。按键一端接开发板GND,另一端接数字引脚2。
实验原理图如下图所示:
![38730fbd6ea078968b28f3a070174597.png](https://i-blog.csdnimg.cn/blog_migrate/2116f65eb4c23ec6adcb91bbd1be87d5.jpeg)
实验原理图
实物连接图如下图所示:
实物连接图