#include <Arduino.h>
#include "PCF8574.h"
//
const int PIN_LEDSYSTEM = PC13;
const int I2C1_SDA = PB7;
const int I2C1_SCL = PB6;
const int I2C2_SDA = PB11;
const int I2C2_SCL = PB10;
//
TwoWire I2CA(I2C1_SDA, I2C1_SCL);
TwoWire I2CB(I2C2_SDA, I2C2_SCL);
//
// OK PCF8574 PCF8574Device(0x38, &I2CA);
// OK
PCF8574 PCF8574Device(0x38, &I2CB);
//
void setup()
{
pinMode(PIN_LEDSYSTEM, OUTPUT);
digitalWrite(PIN_LEDSYSTEM, LOW);
//
PCF8574Device.begin();
delay(100);
}
//
void loop()
{
PCF8574Device.write8(0xFF);
digitalWrite(PIN_LEDSYSTEM, LOW);
delayMicroseconds(100000);
PCF8574Device.write8(0x00);
digitalWrite(PIN_LEDSYSTEM, HIGH);
delayMicroseconds(1);
}