analogRead()
Descripción
Lee el valor del pin analógico especificado. La placa Arduino contiene 6 canales (8 canales en el Mini yNano, 16 en el Mega), analógicos con convertidor analógico a digital de 10-bit. Esto significa que mapeará tensiones de entrada entre 0 y 5 voltios en valores enteros entre 0 y 1023. Esto produce una resolución entre las lecturas de: 5 voltios / 1024 unidades = 0.0049 voltios (4,9 mV) por unidad. El rango de entrada y la resolución se pueden cambiar con analogReference().
Se tarda unos 100 microsegundos (0.0001 s) para leer una entrada analógica, por lo que la velocidad de lectura máxima es de alrededor de 10.000 veces por segundo.
Sintaxis
analogRead(pin)
Parámetros
- pin: el número de pin de la entrada analógica a leer (0 a5 en la mayoría de las placas, 0 a 7 en el Mini y Nano, 0 a 15 en el Mega)
Retornos
- Int (0 to 1023)
Ejemplo
Hardware Required
Wiring Diagram
This image is created using Fritzing. Click to enlarge image
Arduino Code
Rotate the potentiometer and see the result on Serial Monitor
For more detailed instruction, see Arduino - Potentiometer
※ Nota:
Si el pin de entrada analógica no está conectado (al aire o flotante), el valor devuelto por analogRead() fluctuará en base a una serie de factores (por ejemplo, los valores de las otras entradas analógicas, lo cerca que tu mano est.e a la placa, etc.).
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |