現在、いつでも中断することができるループを実行する必要があるプログラムを作成しています。この場合、一連のトーンが繰り返し再生されていますが、センサーからの値の1つがHIGHに戻ると停止する必要があります。現時点で 条件が満たされていないときにwhileループを終了する
は、私はこれを持っている:それは内部の命令の実行が終了したときにvoid loop() {
while(digitalRead(ctsPin) == LOW) {
// Some code here
}
}
しかし、whileループのみが解除されます。これらを何度も繰り返して実行できる方法はありますか?途中であっても、いつでも停止することはできますか?
ありがとうございます。
入力を頻繁にポーリングすることを意味しますか?なぜループ内の条件のためのいくつかの 'if'チェックを追加しないでください?あなたは 'break'ステートメントについて知っていますか? –
私は 'break'ステートメントについて知っていますが、可能であれば、いつでもそれを止める何かを探しています。 –
これは初心者向けのチュートリアルサイトではありません。あなたは[良い、入門的な本を読む](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)より良いです。 – juanchopanza