概要 analogRead()は、アナログ‐デジタル(AD)変換器を使って、アナログピンから値を読み取ります。 Arduino Unoは、10ビットのAD変換機を6個持っています。analogRead()では、ADMUXとADCSRA、ADCL、ADCHという4つのレジスタを利用します。 ADMUX ADMUX(ADC Multiplexer Selection Register)は、参照電圧の設定と出力値の形式(ビットを左詰めにするか右詰めにするか)、チャネル(アナログピン)の選択を制御するレジスタです。
![analogRead()](https://cdn-ak-scissors.b.st-hatena.com/image/square/798c7d4876fca7fb03026b52c19c216d4de9fa6d/height=288;version=1;width=512/https%3A%2F%2Fgarretlab.web.fc2.com%2Fimages%2Fgarretlab_ogp.png)