Menu
CoddyTech

SetupとLoop

CoddyのArduinoジャーニー「はじめての回路」セクションの一部。レッスン 2/22。

スケッチは2つの部分で構成されています。ボードに電源が入ると、setup()が1回実行されます。その後、loop()が実行され、loop()が最後の行に到達するたびに、最初から再び実行されます。これが永遠に続きます。

void setup() {
  // 1. 最初に1回だけ実行される
}

void loop() {
  // 2. 次に実行され、その後も3. 再び、4. 再び…
}

波括弧{ }の中には、それぞれの部分に属する行を記述します。各命令の末尾にはセミコロン;を付けます。文の末尾に句点を付けるのと同じです。

1回だけ実行する処理はsetup()に記述します。たとえば、ピンを出力に設定したり、点灯したままにするLEDを点灯させたりします。点滅のように繰り返し実行する処理は、loop()に記述します。

ピンには、最後に設定された値が保持されます。digitalWrite(13, HIGH)の後は、何かがピンをLOWに設定するまでLEDは点灯したままです。loop()が空でも同じです。

challenge icon

チャレンジ

簡単

13番ピンのLEDを点灯させ、そのまま点灯し続けるようにします。

  • setup()で、13番ピンを出力に設定します
  • 同じくsetup()で、13番ピンをHIGHに設定します
  • loop()は空のままにします

Runを押して動作を確認し、次にCheckを押します。

自分で試してみよう

void setup() {
  // 一度だけ実行される:ここでピン 13 を出力に設定し、オンにする
}

void loop() {
  // 繰り返し実行される:今回はここですることはない
}
quiz icon腕試し

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

はじめての回路のすべてのレッスン

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