使用外部中断控制 LED
#include"Arduino.h"volatile boolean RunBuzzer = true;
constint led = 18;
constint button = 35;
// 中断函数voidwarning()
{
RunBuzzer = !RunBuzzer;
}
voidsetup()
{
// 初始化外部中断、pin// 当按键按下时,引脚 34 输入的电平由高变低,触发中断函数warningpinMode(led, OUTPUT);
pinMode(button, INPUT);
attachInterrupt(button, warning, FALLING);
}
voidloop()
{
if (RunBuzzer)
{
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
}