¡Oferta!

Módulo de expansión IO de 16 canales con interfaz I2C / tarjeta de expansión entradas / salidas IIC / MCP23017-E / SS

El precio original era: 36,88 €.El precio actual es: 24,51 €. Excluido IVA

Módulo de expansión IO de 16 canales con interfaz I2C / tarjeta de expansión entradas / salidas IIC / MCP23017-E / SS

3 disponibles (puede reservarse)

Domande su questo prodotto? Scrivi a Lana su WhatsApp

Categoría:

🎬 El producto en vídeo

Descripción

Qué es

El módulo de expansión IO de 16 canales con interfaz I2C basado en MCP23017-E es una herramienta útil para proyectos que requieren un número elevado de entradas y salidas digitales. Esta tarjeta permite al usuario ampliar las capacidades del microcontrolador utilizando la interfaz I2C.

Características

  • Módulo basado en MCP23017-E
  • Interfaz I2C
  • 16 canales de entrada/salida

Para qué sirve

Los módulos de expansión IO como este son ideales para proyectos que requieren un control multipolar sobre dispositivos externos, como LEDs, relés o sensores. Puedes utilizarlo con Arduino o ESP y crear esquemas complejos sin agotar los pines digitales del microcontrolador.

Tutorial: Cómo usar el Módulo de expansión IO de 16 canales MCP23017-E

El módulo de expansión IO de 16 canales con interfaz I2C es ideal para proyectos que requieren un mayor número de pines digitales. Útil para principiantes e intermedios, lo encontrarás útil para crear esquemas complejos.

Qué necesitas

  • Arduino o compatible
  • Cable I2C
  • Resistencia pull-up
  • Cable de alimentación

Pasos

  1. 1. Conecta la alimentación al módulo MCP23017-E utilizando un cable de alimentación.
  2. 2. Conecta el VCC del módulo al 5V del Arduino.
  3. 3. Conecta el GND del módulo al GND del Arduino.
  4. 4. Conecta los pines SDA y SCL del módulo al respectivo pin SDA y SCL del Arduino.
  5. 5. Conecta una resistencia pull-up (10kΩ) entre SDA y VCC.
  6. 6. Carga el código Arduino proporcionado.
  7. 7. Verifica en el datasheet la configuración de los pines.
  8. 8. Prueba los pines digitales con un programa de ejemplo.

Código de ejemplo

```cpp
#include <Wire.h>
#include <Adafruit_MCP23017.h>

Adafruit_MCP23017 mcp = Adafruit_MCP23017();

void setup() {
  Wire.begin();
  mcp.begin();
  mcp.pinMode(0, OUTPUT);
  mcp.digitalWrite(0, HIGH);
}

void loop() {
  // Codice di esempio
}
```

Miniproyecto

Crea un contador binario simple con 4 LEDs. Conecta los pines digitales del módulo a 4 LEDs y controla el estado de cada LED con un ciclo for.

Errores comunes

  • Olvidarte de conectar la resistencia pull-up.
  • Conectar SDA y SCL directamente al Arduino sin resistencia pull-up.
  • Utilizar una alimentación diferente de 5V.
  • Olvidarte de verificar la configuración de los pines en el datasheet.

Accesorios recomendados

  • LED
  • Resistencia 220Ω
  • Resistencia pull-up 10kΩ
  • Cable I2C

Preguntas frecuentes

¿Puedo usar este módulo con un microcontrolador diferente de Arduino?
Sí, el módulo soporta cualquier microcontrolador con interfaz I2C.

¿Cuántos pines digitales puede expandir el módulo?
El módulo puede expandir 16 pines digitales.

¿Qué pines del módulo debo configurar como entrada o salida?
Consulta el datasheet para la configuración correcta.

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Módulo de expansión IO de 16 canales con interfaz I2C / tarjeta de expansión entradas / salidas IIC / MCP23017-E / SS”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *