example

Example of the component espp/pca9535 v1.4.2
# PCA9535 Example

This example shows how to use the `espp::Pca9535` driver to talk to a PCA9535 /
PCA9555 16-bit I2C GPIO expander:
* configure pin directions per port
* read the input pins
* drive the output pins

## How to use example

### Hardware Required

This example requires a connection (via I2C) to a board with a PCA9535 (or the
register-identical PCA9555) I/O expander. Configure the I2C pins (SDA/SCL) via
`menuconfig` for your board.

### Build and Flash

Build the project and flash it to the board, then run the monitor tool to view
serial output:

```
idf.py -p PORT flash monitor
```

(Replace PORT with the name of the serial port to use.)

(To exit the serial monitor, type ``Ctrl-]``.)

## Example Output

The example configures the expander's ports, then logs the input pin state and
toggles an output in a loop.

To create a project from this example, run:

idf.py create-project-from-example "espp/pca9535=1.4.2:example"

or download archive (~3.34 KB)