Descripción
Qué es
El módulo PCF8574 I2C es una tarjeta de expansión bidireccional de 8 bits para Arduino que permite aumentar el número de puertos digitales disponibles. Conectado a través del bus I2C, este módulo ofrece una interfaz simple y flexible para la gestión de dispositivos externos como LEDs, relés y sensores.
Características
- Tarjeta de expansión bidireccional de 8 bits PCF8574 I2C
- Compatible con Arduino y otros microcontroladores que soportan el protocolo I2C
Para qué sirve
El módulo es ideal para proyectos que requieren un número elevado de puertos digitales, como la creación de displays LED de matriz 8×8 o la interfaz con sensores y relés. Permite expandir las capacidades I/O del microcontrolador Arduino sin agregar conexiones físicas adicionales.
Tutorial: Cómo usar el módulo PCF8574 I2C
El módulo PCF8574 I2C es una expansión de entrada/salida de 8 bits para Arduino. Es ideal para quienes desean aumentar la cantidad de puertos digitales disponibles o controlar dispositivos externos como LEDs, relés y sensores.
Qué necesitas
- Arduino
- cable USB A-Micro B
- alimentación
Pasos
- Conecta el módulo PCF8574 I2C al Arduino usando un cable FTDI o la puerta USB de Arduino.
- Verifica la dirección del módulo con un sketch de ejemplo como i2c_scanner.
- Instala la biblioteca Wire.h, si no está presente en tu entorno Arduino.
- Escribe el código para leer/estimular las entradas/salidas del módulo PCF8574 I2C.
- Verifica el datasheet de los pines específicos que estás usando y sus funciones.
- Prueba el módulo con un LED o una resistencia para ver si todo funciona correctamente.
- Si es necesario, ajusta el código para adaptarlo a tus necesidades de proyecto.
- Recuerda comprobar la tensión de alimentación y las especificaciones del módulo.
Código de ejemplo
void setup() {
Wire.begin();
pinMode(0, INPUT);
}
void loop() {
int val = digitalRead(0);
Serial.println(val);
}
Miniproyecto
Crea una matriz LED de 8×8 con el módulo PCF8574 I2C y Arduino. Conecta cada columna de la matriz al módulo y escribe un sketch para encender y apagar las LEDs.
Errores comunes
- Dirección I2C incorrecta
- Alimentación insuficiente
- Pines conectados de manera incorrecta
- Bibliotecas no instaladas correctamente
Accesorios recomendados
- Módulo de matriz LED 8×8
- Resistencias variables
- Relé para Arduino
- LED RGB
Preguntas frecuentes
¿Cómo puedo encontrar la dirección I2C del módulo?
Usa un sketch como i2c_scanner incluido en la biblioteca Wire.
¿Puedo conectar directamente un display a este módulo?
Sí, pero asegúrate de verificar las especificaciones para la compatibilidad de voltaje y datos.
¿Qué bibliotecas son necesarias?
Wire.h es suficiente para manejar los comandos I2C.






Valoraciones
No hay valoraciones aún.