2016-03-28 7 views
-2

Arduinoボードに独自のLEDとピンを持つ各色が常に(つまりred -> green -> blue -> white)実行される4色のループを作成したいと考えています。色を切り替える間に7秒の遅延があり、このサイクルは連続して実行する必要があります。ボタンを押すと、すぐにサイクルが緑に戻り、サイクルを続行します(つまり、-> blue -> white -> red)。arduino - サイクルに沿って位置を変更するタイマーを中断する

どうすればよいですか?遅延と同時にボタンを押すリスナーはありますか?どのようにタイマーを中断し、アクティブLEDを変更しますか?あなたはピンを設定する必要があります()ルーチンはLEDが接続されているようにセットアップで

+0

私は、ボードのリセットボタンがあなたのためにそれを行うと信じています..そうでなければ、あなたの質問は広すぎてSOフォーマットには適していません。 –

+0

これは本当にCの質問ではないので、あなたはたぶんここで役立つでしょう:http://arduino.stackexchange.com – tofro

答えて

-1

、ルーチンはその後遅延使用Delay procedureのために、オフにしてLEDに()ループではDigital Pins help page

を見てください。例のループ()は1つのled:

void loop(){ 
digitalWrite(13, HIGH); 
Delay(1000); 
digitalWrite(13, LOW); 
Delay(1000); 
} 

これは簡単に4つのledに変更できます。

関連する問題