PCF8574 per espandere le uscite di arduino

Ciao a tutti, sto lavorando ad un progetto con arduino Mega, una scheda relè a stato solido comandata da PCF8574 e diverse periferiche tra le quali un RTC DS1307.
E' possibile comandare il PCF8574 della scheda relè sfruttando la libreria Wire.h che ho gia incluso nel software?
Se si come posso integrare il tutto?
Grazie a tutti
Ciao

Simone

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento

esempi di come comandare un PCF8574 con la libreria Wire

http://garagelab.com/profiles/blogs/tutorial-arduino-i-o-port-expander-with-pcf8574

Grazie per le risposte, chiedo scusa se non mi sono presentato prima...
Ho provato al volo l'esempio del primo link e funziona perfettamente! Ho una domanda, forse banale, come posso modificare lo stato di un'uscita del PCF8574 ignorando lo stato delle altre? Per esempio, se voglio modificare lo stato di P0 lasciando invariate tutte le altre (attive o non attive che siano)come posso fare?
Grazie ancora a tutti
Simone :slight_smile:

O prendi il datasheet e ti studi i comandi da spedire via I2C manualmente oppure utilizzi una libreria già pronta.
La prima via è più dura. Esempio:
http://garagelab.com/profiles/blogs/tutorial-arduino-i-o-port-expander-with-pcf8574

La seconda è ovviamente più facile. Esempio:
http://playground.arduino.cc/Main/PCF8574Class

Per esempio, se voglio modificare lo stato di P0 lasciando invariate tutte le altre (attive o non attive che siano)come posso fare?

Ci sono gli operatori tra bit
forse e' il caso che ti studi un pò le basi

http://www.alberti-porro.gov.it/wordpress/wp-content/uploads/2014/01/ProgrammareArduino.pdf

http://cabestano.altervista.org/alterpages/files/Quick_arduino_reference_ITA.pdf