Puedes encontrar una explicación detallada de las características y conexión de las entradas analógicas en el artículo https://microdesys.es/docs/entradas-y-salidas-del-microcontorlador-esp32/#6-toc-title. Igualmente, sobre las salidas PWM en https://microdesys.es/docs/entradas-y-salidas-del-microcontorlador-esp32/#7-toc-title.
Entradas analógicas #
EN este modo de tragbajo todas las entradas analógicas tienen una resolución de 10 bits. Es decir, su lectura, que va de 0V a 3,3V se divide en 2^10 = 1024. Esto significa que tiene una resolución de 1024, donde 0 representa una lectura de cero Voltios y 1025una lectura de 3.3V.
Para configurar una entrada analógica hay dos opciones:
- Bloque limitado para trabajo con placas basadas en la estructura Arduino UNO

- Bloque con todas las posibles entradas analógicas de un Esp32

Ejemplo con el primer bloque:

Ejemplo con el segundo bloque:

En ambos ejemplos se configuran el pin 2 y el 35 como entradas analógicas.
Salidas PWM #
Casi la totalidad de los pines del Esp32 puede trabajar como PWM. Sin embargo, actualmente hay configurados 8 canales para trabajar de esta forma. Se irán ampliando mas. Por otro lado, se pueden crear canales nuevos para añadir otros pines, tal y como se explica en esta entrada perteneciente al Modo Avanzado de trabajo con Modbus.
Para configurar un pin como salida PWM, simplemente hay que seleccionar su bloque y seleccionar las salidas deseadas:

Ejemplo:
