Características
Aunque todas las señales importantes de los componentes del Kode Dot están conectadas a los pines del ESP32-S3, hay algunas señales menos importantes que no caben. El expansor de pines es un componente que tiene 16 pines programables y al que están conectadas el resto de señales que, o son de baja velocidad o que no son muy relevantes.Esquema de conexión
Los pines del expansor se controlan con el ESP32-S3 mediante el bus I2C. Además, tiene un pin de interrupción que está conectado al ESP32-S3 para saber cuándo ha habido un cambio en uno de sus pines. El expansor de pines está conectado al ESP32-S3 de la siguiente manera:
Las señales de los distintos componentes del Kode Dot que están conectadas al expansor son:
La mayoría de señales son de interrupción de los distintos integrados o de los botones y en los ejemplos de los siguientes apartados está implementado la lectura de estas señales.
Librerías recomendadas
Arduino
ESP-IDF
Ejemplo de código
Con este código puedes probar el funcionamiento del expansor de pines. Cuando pulses el botón de abajo, se imprimirá un mensaje en el monitor serie.expander_test.ino

