Arduinoでアナログピンをデジタル入出力ピンとして使用する方法

Arduinoではアナログピンをデジタル入出力ピンとして使用できます。

 

例えば、ATMEGA328P(Arduino Uno)ではアナログピンのA0~A5ピンはデジタル入出力ピンのD14~D19として使用できます。

 

以下にA5ピンをデジタル入出力ピンのD19として使用する場合のスケッチ例を示します。

 

void setup() {
pinMode(19,OUTPUT);
}

void loop() {
digitalWrite(19,HIGH);
delay(500);
digitalWrite(19,LOW);
delay(500);
}

 

また、以下の記述でも上記と同じ動作をします。

 

void setup() {
pinMode(A5,OUTPUT);
}

void loop() {
digitalWrite(A5,HIGH);
delay(500);
digitalWrite(A5,LOW);
delay(500);
}

 

最後にATMEGA328Pでの各ピンの対応を記します。

 

A0 D14
A1 D15
A2 D16
A3 D17
A4 D18
A5 D19