#define VOLUME_PIN A0 // ボリューム接続ピン
void setup() {
Serial.begin(9600); // シリアル初期化
pinMode(VOLUME_PIN, INPUT); // デフォルトはINPUTなのでなくてもOK
analogReference(INTERNAL); // 基準電圧を約1.1Vに設定
// 年のため、基準電圧変更後の読み取り値を捨てる
for (int i = 0; i < 5; i++) {
analogRead(VOLUME_PIN);
delay(10);
}
}
void loop() {
int sensorValue = analogRead(VOLUME_PIN); // ピンの電圧値を読み取り
Serial.println(sensorValue); // シリアルモニタに表示
delay(500); // 時間待ち
}
<━━━━━━━━━━━━━━━━━━━━━━━━━>
通常はこの電圧範囲(0〜5V)を0〜1023で読み取る
<━━━━━>
基準電圧を1.1V(Internal)に変更すると
この電圧範囲(0〜1.1V)を0〜1023で読み取る