下图是生活中常见的开关,按下灯熄灭:
本次实验使用按钮控制LED实现按钮模拟开关控制灯效果!
- 硬件准备
arduino uno R3 、USB 数据线、UNO I/O扩展板、LED模块、按钮模块、连接线
- 硬件连接
- 程序代码块
- 程序编写
volatile boolean LED;
void setup(){
LED = 0;
pinMode(5, INPUT_PULLUP);
pinMode(10, OUTPUT);
}
void loop(){
if (digitalRead(5) == LOW) {
delay(20);
if (digitalRead(5) == LOW) {
LED = !LED;
while (digitalRead(5) == LOW) {
}
}
}
digitalWrite(10,LED);
}
PS:程序中的20ms 为防按键抖动延时,这样写按钮误触发几率大大减小。
观察效果:按按钮点亮LED,再按按钮熄灭LED。
Mixly轻松入门08:按钮模拟开关