Analogread()

  0 comentarios

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:

// 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);
}

Ver también:

Deja un comentario

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

*
*
*