Paso 2: Cómo conectar y usar: Blink
Les propongo un circuito simple para explicar cómo conectar y usar el chip del MCP23017. Usaremos el programa clásico Blink.
Conectar:
- Puerto VDD de expansor a 3, 3V pin de la LinkIt uno
- Puerto VVS de expansor a la tierra
- Puerto SLC de expander a un pin SCL
- SDA del expansor a un pin SDA
- El expansor puertos A0, A1, A2, a la tierra
- El expansor de restablecer puerto 3, 3V pin de LinkIt uno por un resistor de 10Kohm
- Puerto de GPA0 de expander al ánodo del LED
- Cátodo de los LEDs a la tierra por una resistencia de 100 ohm
Arriba encontrarás la simulación en protoboard.
Los pines 15, 16 y 17 del circuito integrado MCP (es decir los puertos A0, A1 e A2) son muy importantes porque, dependiendo de cómo se les conectan, se establece la dirección de I2C del expansor; si conectas más de un expansor en la serie, puede asignar una dirección única a cada uno de ellos.
Pasemos al dibujo. Para utilizar fácilmente el chip MCP23017, necesitará descargar e instalar una biblioteca creada por el equipo de Adafruit. Usted puede encontrar en su GitHub o en el archivo adjunto que he añadido a este instructable. Ahora descargar y abrir el dibujo. Los comentarios en el programa de explican cada línea de código. Finalmente, coloque los interruptores a UART/SPI y cargar el programa.
¿Fácil? Ahora vamos a pasar a algo más difícil.