/* Test program for PCF8574 I2C I/O expander - Blinks all ports low then high. Original by Ford verändert von deralexnTutorials (Vereinfachung für Anfänger) funktioniert mit Arduino IDE 1.0.1 (bei 1.0 traten Fehler auf) */ #include #define expander B00100000 // Adresse des PCF8574P mit allen 3 Adress-Pins nach Masse, B00111000 waere fuer den PCF8574A void setup() { Wire.begin(); //Initialisieren der I2C Verbindung. MUSS im Setup aufgerufen werden. } void loop() { Wire.beginTransmission(expander); //Öffnen der Verbindung Wire.write(B00000000); //Schreiben des Bytes. Jede Null stellt ein Bit an den Pins des PCF8574 dar (Auch möglich in Hex Schreibweise) Wire.endTransmission(); //Schließen der Verbindung delay(1000); Wire.beginTransmission(expander); Wire.write(B11111111); //Schreiben des Bytes. Jede Null stellt ein Bit an den Pins des PCF8574 dar (Auch möglich in Hex Schreibweise) Wire.endTransmission(); //Schließen der Verbindung delay(1000); }