Berechne die Adressen für I2C-Expander basierend auf der Pin-Beschaltung (A0-A2).
#include "mbed.h"
// I2C 8-Bit Adressen fuer mbed OS
const int SLAVE_ADDR = 0x40;
I2C i2c(I2C_SDA, I2C_SCL);
int main() {
char data[1];
data[0] = 0xFF; // Alle Ausgaenge HIGH
// mbed write erwartet 8-Bit Adresse
i2c.write(SLAVE_ADDR, data, 1);
while(1) {
// Superloop
}
}