Skip to main content

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:
El expansor tiene la dirección 0x20 en el bus I2C.
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

Descarga de ejemplos

Puedes probar los códigos de ejemplo mediante el IDE de Arduino o el IDE de ESP-IDF o descargar los códigos en nuestro drive: Ejemplos del expansor de pines