Paso 2: ADC (convertidor analógico a Digital)
Cualquier microcontrolador o dispositivo digital de funcionamiento no puede funcionar directamente en el voltaje analógico. Tenemos que convertir analógica en valores digitales y para eso utilizamos el ADC. Arduino tiene adc construido en ella tan solo tenemos que conectar un cable de puente para la conexión.
Toma un valor analógico (en este caso el voltaje a través de la LDR) y la convierte en una digital de 10 bit. Ya que tenemos 10 bits, la salida de la ADC va desde 0-1023 (es decir, 1024 valores 2 ^ 10). Cada voltaje entre 0 a 5V es asignado a un valor entre 0-1023. ¿Por qué hasta 1023? La razón es la resolución de nuestro ADC. Aquí representamos cada valor con una combinación de 10 bits. A medida que aumenta el número de bits utilizados para representar un valor, el valor de salida es mucho más preciso.
Representación de poco valor
0 – 1,25 00
1.25-2.5 01
2.5-3.75 10
3.75-5 11