63 const uint8_t chip_address = XL9555_UNKNOWN_ADDRESS;
67 Serial.println(
"Failed to find XL9555 - check your wiring!");
79 Serial.println(
"Set port HIGH");
83 Serial.println(
"Set port LOW");
88 Serial.println(
"digitalWrite");
92 Serial.println(
"digitalToggle");
bool begin(SensorCommCustom::CustomCallback callback, uint8_t addr)
Initialize the sensor using custom callback interface.
void digitalToggle(uint8_t pin)
Toggle the state of an output pin.
void digitalWrite(uint8_t pin, bool value)
Write a digital value to an output pin.
void configPins(uint16_t pinMask, uint8_t mode)
Configure multiple pins as input or output simultaneously.
Concrete driver for the XL9555 16‑bit I2C GPIO expander.
void digitalWritePort(uint16_t mask, uint16_t values) override
Write to multiple pins simultaneously using a mask.
IoExpanderXL9555 expander