// Write all pins high Wire.beginTransmission(AW9523_ADDR); Wire.write(0x02); // Output port 0 Wire.write(0xFF); Wire.write(0x03); // Output port 1 Wire.write(0xFF); Wire.endTransmission();
When working with the Highway09A IC, designers and engineers should consider the following guidelines: highway09a ic datasheet
void setup() Wire.begin(); // Set all pins as output Wire.beginTransmission(AW9523_ADDR); Wire.write(0x04); // Config port 0 Wire.write(0x00); Wire.write(0x05); // Config port 1 Wire.write(0x00); Wire.endTransmission(); // Write all pins high Wire
Add 16 programmable digital I/O pins to a microcontroller (Arduino, ESP32, Raspberry Pi) using only two wires (SDA/SCL). // Write all pins high Wire.beginTransmission(AW9523_ADDR)