Skip to content

shan-mcarthur/GpioExpanderLib

Repository files navigation

GpioExpanderLib

This library was created to use the MCP23017 16 port GPIO expander for hosting buttons and rotary encoder (dial) interfaces for your project. The code is written to use MCP host interrupts and FreeRTOS queues to respond to button events. This library is built with a dependency on the Adafruit-MCP23017-Arduino-Library.

tested GPIO Expansion Modules

The following modules have been tested with this library:

  • Adafruit MCP23017 I2C GPIO Expander

The following Microcontroller architectures have been tested with this library:

  • Espressif ESP32

About

Library to handle buttons with interrupts and FreeRtos queues using background tasks

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors