{{{/*
- Test program for PCF8574 I2C I/O expander - Blinks all ports low then high. by Ford
*/
#include <Wire.h>
int dd=50; #define expander B0100000 // Direccion del expansor alpha-num
- // 0 1 0 0 A2 A1 A0 // 0 1 0 0 0 0 0
// Note that the R/W bit is not part of this address.
void setup() {
- Wire.begin(); Serial.begin(9600);
}
void loop() {
- expanderWrite (B10000000); delay(dd); expanderWrite (B01000000); delay(dd); expanderWrite (B00100000); delay(dd); expanderWrite (B00010000); delay(dd); expanderWrite (B00001000); delay(dd); expanderWrite (B00000100); delay(dd); expanderWrite (B00000010); delay(dd); expanderWrite (B00000001); delay(dd);
}
void expanderWrite(byte _data ) {
- Wire.beginTransmission(expander); Wire.send(_data); Wire.endTransmission();
} }}}