
#define LED 13
#define KEY 2
#define Buzzer 3
int KEY_NUM = 0;
void setup()
{
pinMode(LED, OUTPUT);
pinMode(KEY, INPUT_PULLUP);
pinMode(Buzzer, OUTPUT);
digitalWrite(Buzzer, LOW);
}
void loop()
{
ScanKey();
if (KEY_NUM == 1)
digitalWrite(LED, !digitalRead(LED));
}
void ScanKey()
{
KEY_NUM = 0;
if (digitalRead(KEY) == LOW)
{
delay(20);
if (digitalRead(KEY) == LOW)
{
BuzzerDi();
KEY_NUM = 1;
while(digitalRead(KEY) == LOW);
}
}
}
void BuzzerDi()
{
digitalWrite(Buzzer, HIGH);
delay(20);
digitalWrite(Buzzer, LOW);
}Latest posts by SHXJ (see all)
- 受保护的内容: NAS 版 Mathbot 管理网站与 Linebot 启动方法 - 2024 年 11 月 15 日
- Realtime 啥鬼的 - 2021 年 6 月 15 日
- nodejs 数学游戏 - 2021 年 6 月 8 日