Analogread()
| Actualizado:
Comentarios: 0
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:
Conectar un Potenciometro al PIN A3 del Arduino y veremos el valor de la tensión como varía en el monitor serial.
// 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
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);
}
Ver también: