Menu
CoddyTech

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 は通常の変数です。これを表示したり、合計の計算に使ったりできます。

challenge icon

チャレンジ

簡単

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は消灯したまま
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

出力のすべてのレッスン

自分で練習してみよう: Arduinoプレイグラウンド