Arduino实验六:有源蜂鸣器实验
来自丢石头百科
Yousimaier17(讨论 | 贡献)2022年11月8日 (二) 18:04的版本 (创建页面,内容为“=== 实验现象 === *按下按键板载LED灯点亮,再次按下板载LED灯熄灭。 *每次按键按下蜂鸣器响起约20ms. === 实验思路 === *判断按…”)
实验现象
- 按下按键板载LED灯点亮,再次按下板载LED灯熄灭。
- 每次按键按下蜂鸣器响起约20ms.
实验思路
- 判断按键是否按下,按下则LED状态翻转,蜂鸣器引脚输出一段时间高电平。
电路连接
主要程序
KEY_NUM = 0; if(digitalRead(KEY) == LOW) { delay(20); //延时去抖动 if(digitalRead(KEY) == LOW) { BuzzerDi(); //滴一声 KEY_NUM = 1; //设置键值 while(digitalRead(KEY) == LOW); //松手检测 } } if(KEY_NUM == 1) //当有按键按下时 { digitalWrite(LED,!digitalRead(LED)); //LED状态翻转 }