Hola, tengo un problema leyendo la entrada A4 del arduino M0.
Tengo el Pin 3 del arduino conectado a la entrada A3 y el pin 4 a la A4.
Cuando realizo un ciclo de encendido y apagado de los dos pines digitales(3 y 4), la lectura analógica de A3 es correcta, pero la de A4 NO. No se exactamente que está ocurriendo.
Haber si a alguno se le ocurre algo.
Gracias por adelantado.
loop {
analogReadResolution(12);
delay(10);
SerialUSB.println("SALIDA LOW");
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(3, LOW);
SerialUSB.print("A3: ");
SerialUSB.println(analogRead(A3) * (3.3 / 4096.0));
digitalWrite(4, LOW);
SerialUSB.print("A4: ");
SerialUSB.println(analogRead(A4) * (3.3 / 4096.0));
delay(2000);
SerialUSB.println("SALIDA HIGH");
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(3, HIGH);
SerialUSB.print("A3: ");
SerialUSB.println(analogRead(A3) * (3.3 / 4096.0));
digitalWrite(4, HIGH);
SerialUSB.print("A4: ");
SerialUSB.println(analogRead(A4) * (3.3 / 4096.0));
delay(2000);
}
Resultado:
SALIDA LOW
A3: 0.01
A4: 1.08
SALIDA HIGH
A3: 3.08
A4: 1.23
SALIDA LOW
A3: 0.02
A4: 1.28
SALIDA HIGH
A3: 3.10
A4: 1.22
SALIDA LOW
A3: 0.02
A4: 1.21
SALIDA HIGH
A3: 3.10
A4: 1.24