初めての変数
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")は文字列を出力します。
チャレンジ
簡単変数を使って、ピン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);
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
はじめての回路のすべてのレッスン
自分で練習してみよう: Arduinoプレイグラウンド