Analogread()
Lee el valor de tensión en el pin analógico especificado (de 0 a 5). La placa dispone de un convertidor analógico-digital que asignará a voltajes de entrada de entre 0 y 5V, valores enteros comprendidos entre 0 y 1023. Por tanto, esta función devuelve un valor entero entre 0 y 1023.

Si el pin de entrada analógico no está conectado a nada, el valor devuelto por analogRead() va a fluctuar aleatoriamente en función de una serie de factores.
Sintaxis
analogRead(pin);
Parámetros
pin: es el número de la entrada analógica a leer (0 a 5 en la mayoría de las placas, 0 a 7 en el Mini y Nano, 0 a 15 en el Mega). Si el pin no está conectado a ninguna señal, el valor leído puede fluctuar.
Ejemplo:
// programa para monitorizar el valor de tensión en el terminal intermedio de un potenciómetro. int miPinAnalog = 3; // Terminal de un potenciómetro conectado al pin analógico 3 // los terminales externos conectados a tierra y +5V int val = 0; // variable para almacenar el valor leído por el conversor void setup (){ Serial.begin (9600); // configuración de la comunicación serie } void loop (){ val = analogRead(miPinAnalog); // lee el el valor de tensión en el pin de entrada Serial.println(val); // envía el valor leído vía serie delay(1000); }
Deja un comentario