Entradas analógicas totalmente funcionales #

El bloque principal de lectura de entradas está diseñado con desplegables en los que se disponen los pines que se pueden configurar como entradas digitales en el Esp32, (microcontrolador principal del proyecto) manteniendo la funcionalidad Wifi. El Esp32 dispone de multitud de entradas analógicas, pero solo algunas pueden funcionar como entradas analógicas mientras se trabaja con comunicación Wifi.

Las entradas analógicas con total funcionalidad para el Esp32 se encuentran en la sección “E/S y variables”, como se muestra en la imagen izquierda.

Analógico sin Wifi y en otros microcontroladores #

Resolución de las entradas analógicas #

Se puede seleccionar la resolución con la que se va a trabajar en estas entradas, desde 9 bits a 12 bits.

Es importante destacar que la resolución que se elija debe ser la misma para todas las entradas que se usen. Esta resolución, además, marca el rango en el que se dividen las lecturas del Esp32, que eléctricamente van de 0V a 3,3V.

Para una resolución de 10bits, el número de divisiones que hace del rango completo sería 2^10, que es 1024, es decir, desde 0 hasta 1023. De igual forma se trabaja con el resto de resoluciones. Para su uso suele ser útil usar comparadores, como los que se encuentran en la sección “Operadores”.

En el siguiente ejemplo se activará la salida 32 solo si la lectura en la entrada analógica 35 es menor o igual a 100:

También se pueden almacenar valores de lecturas analógicas en variables, además de otras funciones avanzadas que se verán mas adelante. Para almacenar valores se puede usar la función MOVE, también en “Operadores”. En el siguiente ejemplo se almacena el valor leído en AI35 en la variable tipo int “sensorLluvia” cada vez que se pulsa DI2: