Menu
CoddyTech

つまみを読み取る

CoddyのArduinoジャーニー「入力」セクションの一部。レッスン 8/22。

デジタルピンが認識する値は、HIGHまたはLOWの2つです。A0からA5と印の付いたピンは、さらに多くのことができます。これらはアナログ入力で、0~5Vの範囲の電圧を測定します。

analogRead(A0)はピンA0を測定し、0(0ボルト)から1023(5ボルト)までの整数を返します。これは1024段階で、それぞれ約5ミリボルトです。アナログ読み取りにはpinMode()は必要ありません。

ポテンショメーターは、3本の端子が付いたつまみです。両端の端子を5VとGNDにつなぎ、中央の端子からつまみの位置に応じた電圧を得ます。一方の端では0V、もう一方の端では5V、中央では2.5Vです。

int reading = analogRead(A0);
Serial.println(reading);
challenge icon

チャレンジ

簡単

つまみの中央の脚はピン A0 に接続されています。読み取った値を出力しましょう。

  • analogRead() で A0 を読み取り、int に代入します
  • 値を出力してから、100 ms 待ちます

Run を押し、ボード上のつまみを回して数値を確認してから、Check を押します。

自分で試してみよう

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

void loop() {
  // A0の値を読み取り、読み取った値を出力し、100 ms待つ
}
quiz icon腕試し

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

入力のすべてのレッスン

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