我希望有一个4种颜色的循环,它们不断运行(即red -> green -> blue -> white
)每种颜色在Arduino板上都有自己的LED和引脚。切换颜色之间有7秒的延迟,此循环应连续运行。当我按下按钮时,我希望循环立即切换回绿色并再次继续循环(即-> blue -> white -> red
)。
我应该怎么做?你有一个听众可以在延迟的同时按下按钮吗?如何中断定时器并更改有效LED?
答案 0 :(得分:-1)
在setup()例程中,您需要配置与LED连接的引脚,请查看Digital Pins help page
在循环()例程中随后关闭并打开指示灯,以便延迟使用Delay procedure。示例loop()为一个led:
void loop(){
digitalWrite(13, HIGH);
Delay(1000);
digitalWrite(13, LOW);
Delay(1000);
}
您可以轻松将其更改为四个指示灯。