Skip to content

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

License

Notifications You must be signed in to change notification settings

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published