つまみを読み取る
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);チャレンジ
簡単つまみの中央の脚はピン A0 に接続されています。読み取った値を出力しましょう。
analogRead()で A0 を読み取り、intに代入します- 値を出力してから、100 ms 待ちます
Run を押し、ボード上のつまみを回して数値を確認してから、Check を押します。
自分で試してみよう
void setup() {
Serial.begin(9600);
}
void loop() {
// A0の値を読み取り、読み取った値を出力し、100 ms待つ
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
入力のすべてのレッスン
自分で練習してみよう: Arduinoプレイグラウンド