Menu
CoddyTech

初めての変数

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

変数とは、値を格納する名前付きの箱です。次の行で変数を作成します。

int waitTime = 300;

intは型です。この箱には整数が入ります。waitTimeはその名前で、300は格納されている値です。以降は、数値を書くところに名前を書けます。

delay(waitTime);   // 300 ms 待機する

値を1か所で変更すると、その名前を使っているすべての行に反映されます。

スケッチの先頭、setup()より前に変数を作成します。setup()内で作成した変数はsetup()内でしか使えないため、loop()からは使えません。

名前には文字、数字、_を使い、空白は使えません。また、大文字と小文字は区別されます。waitTimeとwaittimeは異なる名前です。Serial.println(waitTime)は値の300を出力し、Serial.println("waitTime")は文字列を出力します。

challenge icon

チャレンジ

簡単

変数を使って、ピン13のLEDを点滅させましょう:

  • 先頭に int waitTime = 300; を追加します
  • 両方の delay() 呼び出しで waitTime を使います
  • setup() で、waitTime の値を出力します

Run を押してから、Check を押します。300を別の数値に変更して、もう一度実行してみましょう。

自分で試してみよう

// ここで変数を作成する

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);
  // 変数を出力する
}

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}
quiz icon腕試し

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

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

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