MCP23017 Library
Project description
MCP23017-python
MCP23017 GPIO-Expander Python Library for RaspberryPi
Features
currently implemented features:
- set pin mode INPUT or OUTPUT
- set pin mode of all pins
- digital write pin HIGH or LOW
- digital read pin state
- digital read pin state of all pins
- enable interrupt on a pin
- enable interrupt on all pins
- enable interrupt mirroring of BANK_A and BANK_B
- read interrupt flags to see which pin triggered the interrupt
- read the interrupt capture value of the pin when the interrupt happened
Getting started
Setup a MCP23017 object
from mcp23017 import *
from i2c import I2C
import smbus
i2c = I2C(smbus.SMBus(1)) # creates a I2C Object as a wrapper for the SMBus
mcp = MCP23017(0x20, i2c) # creates an MCP object with the given address
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mcp23017-1.1.0.tar.gz
(4.6 kB
view details)
Built Distribution
File details
Details for the file mcp23017-1.1.0.tar.gz
.
File metadata
- Download URL: mcp23017-1.1.0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
68352c260290e04bf6de19adc2dc670f40c73b6c764fef0782dae58e4d4e928d
|
|
MD5 |
b9aabfab287d9ac79e9534fdb3e214c0
|
|
BLAKE2b-256 |
0d27f647b73d53ce5d160962ad857d01bedc2a622c2b9deb4890db16936712e6
|
File details
Details for the file mcp23017-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: mcp23017-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
bc0fc10a460df4a68eb076c756fbbfcd168dbff78ac97431cdb4868b8fded222
|
|
MD5 |
4df87642030b5d35e5b49021ded0f3f6
|
|
BLAKE2b-256 |
cb0a0c24f3727d341813880fc00d48ac5a2d9fb6157d4c5e8e4753c8c5636ee7
|