El documento explica que los sensores analógicos son necesarios para medir parámetros ambientales como la temperatura que varían de forma continua entre valores, mientras que Arduino solo puede entender datos digitales. Los sensores analógicos convierten los datos ambientales en valores de voltaje entre 0V y 5V que Arduino puede leer usando entradas analógicas, aunque solo puede distinguir 1024 niveles entre 0V y 5V. Las salidas analógicas de Arduino usan modulación de ancho de pulso para generar señales de voltaje variables.