4. Lectura Analógica¶
Arduino puede leer los sensores analógicos conectados a través de los pines analógicos.
La placa R3 contiene un convertidor analógico-digital de múltiples canales y 10 bits. Esto significa que mapea el voltaje de entrada entre 0 y el voltaje de operación (5V o 3.3V) a un valor entero entre 0 y 1023.
Necesitas la función analogRead(pin)
para leer el valor del pin analógico.
analogRead(pin)
: Lee el valor del pin analógico especificado.- Sintaxis
analogRead(pin)
- Parámetros
pin
: el nombre del pin de entrada analógica a leer (de A0 a A5).
- Retorno
0-1023. Tipo de dato: int.
Ejemplo de Lectura Analógica
int analogPin = A0; // device connected to analog pin A0
// outside leads to ground and +5V
int val = 0; // variable to store the value read
void setup() {
Serial.begin(9600); // setup serial
}
void loop() {
val = analogRead(analogPin); // read the input pin
Serial.println(val); // debug value
}
Notas y Advertencias
Los pines analógicos son A0-A5.
No necesitas llamar a
pinMode()
antes de llamar al pin analógico, pero si el pin se configuró previamente comoOUTPUT
, la funciónanalogRead()
no funcionará correctamente, en cuyo caso necesitas llamar apinMode()
para volver a configurarlo comoINTPUT
.
Componentes Relacionados
A continuación se presentan los componentes relacionados, puedes hacer clic para aprender a utilizarlos.