Menu
CoddyTech

数を増やしていく

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

スケッチの実行中に変数の値は変わることがあります。この行はcountに1を加えます。

count = count + 1;

右から左へ読みます。countに入っている値を取り出し、1を加えて、その結果をcountに戻して格納します。C++では、=は「格納する」という意味で、「等しい」という意味ではありません。count++;は同じことを短く書く方法です。

count + 1;だけを書くと、合計を計算して捨ててしまいます。何も格納されません。

変数を作る場所は重要です。先頭で作ると、あるloop()から次のloop()まで値が保持されます。loop()の中で作ると、loop()が始まるたびに、0から始まる変数が作り直されます。

int count = 0;   // 先頭で:一度だけ作られる

void loop() {
  count = count + 1;
  Serial.println(count);   // 1、次に 2、次に 3...
}
challenge icon

チャレンジ

簡単

ボードでカウントさせましょう:

  • 先頭で、int count = 0;を作成します
  • loop()で、countに1を加えて表示し、その後500 ms待ちます

シリアルモニターには1、2、3と続けて、1秒あたり2つの数字が表示されます。Runを押してから、Checkを押します。

自分で試してみよう

// ここでcountを作成する

void setup() {
  Serial.begin(9600);
}

void loop() {
  // countに1を加え、その値を出力し、500 ms待つ
}
quiz icon腕試し

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

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

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