Descripción
Qué es
El MCP23017 I2C CJMCU-2317 es un expansor de E/S de 16 bits serial que permite ampliar las funciones de una tarjeta Arduino. Utiliza el protocolo I2C para comunicarse con el microcontrolador.
Características
- 16 bits de E/S
- Interfaz I2C
- SKU: ARD0011797
- Precio: 20,49 €
Para qué sirve
El expansor de E/S MCP23017 CJMCU-2317 es útil para agregar más pines de entrada/salida a una tarjeta Arduino. Por ejemplo, puede ser utilizado para controlar LEDs, pulsadores, sensores y otros dispositivos.
Tutorial: Cómo usar CJMCU-2317
El CJMCU-2317 es un expansor de E/S de 16 bits I2C para Arduino. Útil para extender los pines disponibles en tu microcontrolador.
Qué necesitas
- Arduino o compatible
- Cable I2C (SCL y SDA)
- Resistencia pull-up (10kΩ)
- Consulta el datasheet
Pasos
- 1. Conecta SCL y SDA a tu Arduino.
- 2. Activa resistencia pull-up 10kΩ en SCL y SDA.
- 3. Conecta VCC al 5V y GND al GND del Arduino.
- 4. Verifica la dirección I2C en el datasheet.
- 5. Carga el sketch de ejemplo en Arduino IDE.
- 6. Verifica la salida digital en el CJMCU-2317.
- 7. Añade funcionalidades personalizadas con código.
- 8. Verifica las conexiones y el código.
Código de ejemplo
```cpp
#include <Wire.h>
#include <Adafruit_MCP23017.h>
Adafruit_MCP23017 mcp;
void setup() {
Wire.begin();
mcp.begin(0x20); // Verifica indirizzo I2C
}
void loop() {
mcp.pinMode(0, OUTPUT);
mcp.digitalWrite(0, HIGH);
}
```
Miniproyecto
Crea una señal de emergencia simple con 8 LEDs y 8 pulsadores.
Errores comunes
- Olvida habilitar las resistencias de pull-up.
- Usa la dirección I2C incorrecta.
- Conecta VCC a 3.3V en lugar de 5V.
- Olvida inicializar la biblioteca.
Accesorios recomendados
- Tira de LEDs
- Pulsadores
- Resistencias
- Cable I2C
Preguntas frecuentes
¿Cuál es la dirección I2C predeterminada?
0x20. Consulta el datasheet.
¿Puedo usar el CJMCU-2317 con un microcontrolador diferente de Arduino?
Sí, pero asegúrate de usar un controlador I2C compatible.
¿Cuántos pines puede manejar el CJMCU-2317?
16 entradas/salidas digitales.
¿Puedo conectar más CJMCU-2317 a mi Arduino?
Sí, pero asegúrate de utilizar direcciones I2C diferentes.




Valoraciones
No hay valoraciones aún.