1. El Octavo Bit
  2. / Lenguaje de programación de Arduino
  3. / Analogread()

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.

Los pin Analógicos de la placa Arduino UNO son de 0 a 5
Los pin Analógicos de la placa Arduino UNO son de 0 a 5

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.

El pin de salida de datos lo conectamos al pin A3
// 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:

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *