Descrizione
Cos’è
Il modulo PCF8574 I2C è una scheda di espansione bidirezionale da 8 bit per Arduino che consente di aumentare il numero di porte digitali disponibili. Connesso tramite bus I2C, questo modulo offre un’interfaccia semplice e flessibile per la gestione di dispositivi esterni come LED, relè e sensori.
Caratteristiche
- Scheda di espansione 8 bit bidirezionale PCF8574 I2C
- Compatibile con Arduino e altri microcontrollori che supportano il protocollo I2C
A cosa serve
Il modulo è ideale per progetti che richiedono un numero elevato di porte digitali, come la creazione di display LED a matrice 8×8 o l’interfacciamento con sensori e relè. Permette di espandere le capacità I/O del microcontrollore Arduino senza aggiungere ulteriori connettori fisici.
Tutorial: Come usare Modulo PCF8574 I2C
Il modulo PCF8574 I2C è un’espansione di input/output di 8 bit per Arduino. È ideale per chi vuole aumentare la quantità di porte digitali disponibili o controllare dispositivi esterni come LED, relè e sensori.
Cosa serve
- Arduino
- cavo USB A-Micro B
- alimentazione
Passi
- Collega il modulo PCF8574 I2C all’Arduino usando un cavo FTDI o la porta USB di Arduino.
- Verifica l’indirizzo del modulo con uno sketch di esempio come i2c_scanner.
- Installa la libreria Wire.h, se non è già presente nel tuo ambiente Arduino.
- Scrivi il codice per leggere/stimolare gli ingressi/uscite del modulo PCF8574 I2C.
- Verifica sul datasheet i pin specifici che stai usando e le loro funzioni.
- Testa il modulo con un LED o una resistenza per vedere se tutto funziona correttamente.
- Se necessario, aggiusta il codice per adattarlo alle tue esigenze di progetto.
- Ricorda di controllare la tensione di alimentazione e le specifiche del modulo.
Codice di esempio
void setup() {
Wire.begin();
pinMode(0, INPUT);
}
void loop() {
int val = digitalRead(0);
Serial.println(val);
}
Mini-progetto
Crea un display LED a matrice di 8×8 con il modulo PCF8574 I2C e Arduino. Collega ogni colonna della matrice al modulo e scrivi uno sketch per accendere e spegnere le LED.
Errori comuni
- Indirizzo I2C errato
- Alimentazione insufficiente
- Pin collegati in modo incorretto
- Librerie non installate correttamente
Accessori consigliati
- Modulo di matrice LED 8×8
- Resistenze variabili
- Relè per Arduino
- LED RGB
Domande frequenti
Come posso trovare l’indirizzo I2C del modulo?
Usa uno sketch come i2c_scanner incluso nella libreria Wire.
Posso collegare direttamente un display a questo modulo?
Sì, ma assicurati di verificare le specifiche per la compatibilità tensione e dati.
Quali librerie sono necessarie?
Wire.h è sufficiente per gestire i comandi I2C.





