forループで繰り返す
CoddyのArduinoジャーニー「出力」セクションの一部。レッスン 15/24。
正確な回数だけ何かを実行するには、for ループを使います。中かっこの中の行を、数えながら何度も実行します。
for (int i = 0; i < 3; i++) {
// 3回実行される: i は最初に 0、次に 1、最後に 2
}かっこの中の3つの部分は、セミコロンで区切られており、次のとおりです。
int i = 0:カウンターを作り、0から始めるi < 3:これが true の間、繰り返すi++:各回の後にiに1を加える。count++と同じです
0から始めて3になる前に停止するので、3回繰り返します。代わりに i <= 3 と書くと、0、1、2、3の4回になります。
setup() の中では、ボードの起動時にforループの各回が一度だけ実行されます。中かっこの中では、i は通常の変数です。これを表示したり、合計の計算に使ったりできます。
チャレンジ
簡単setup()で、forループを使って13番ピンのLEDを3回点滅させてから停止します:
- 各点滅:300 ms点灯、300 ms消灯
- 各点滅の番号1、2、3を、それぞれ別の行に出力します
- その後LEDが消灯したままになるよう、
loop()は空のままにします
実行を押してから、チェックを押します。
自分で試してみよう
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
// forループを使って3回点滅させ、1、2、3を出力する
}
void loop() {
// ここには何もない:3回点滅した後、LEDは消灯したまま
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
出力のすべてのレッスン
自分で練習してみよう: Arduinoプレイグラウンド