Home

Awesome

ESP8266_MCP23S17

Micropython library for using the MCP23S17 16-bit IO expander with the ESP8266

MCP23S17.py - Fundamentals for driving the MCP23S17

mcp_gpio.py - Extraction to provide simple bit-based io read and write

import mcp_gpio
a = mcp_gpio.GPIO_Pin(5)      # a is Pin 5
a.value(1)                    # write 1 to pin 5
b = mcp_gpio.GPIO_Pin(6)      # b is pin 6
c = b.value()                 # read pin 6 into c

example.py - Example using mcp_gpio.py