Documentation Home
Name: I2C Digital IO Board
Type: Adpater Board
Version: 1.0.0
Author: Dubravko Penezic
Copyright: Creative Commons BY-NC-SA v 3.0
Implemented function:
/*
Author: Dubravko Penezic
Version: 1.0, 2012
This code is example how to use DpI2CIOPCF8574 library.
Source code is provided as is, without any warranty.
Distributetd under CC BY v 3.0
http://pcb.daince.net/doku.php?id=arduino_code
*/
// Library contain Wire.h include, but you need to declare it once again
#include <Wire.h>
#include <DpI2CIOPCF8574.h>
// set the address to 0x20 - 0x27 for PCF8574
// set the address 0x38 - 0x3F for PCF8574A used on daince I/O Expansion
#define boardAddr 0x38
// initialize daince I/O Expansion
DpI2CIOPCF8574 io;
void setup(void) {
Serial.begin(9600);
Serial.println("DpI2CIOPCF8574 V 1.0");
Wire.begin();
io.begin(boardAddr);
// all pins are output high on begining
io.setOutputLow();
}
void loop(void) {
for(int i = 0; i<8; i++){
io.setOutputStatus();
io.toggleOutputPin(i);
delay(2000);
}
}
DpI2CIOPCF8574 library you may found here.