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 |