Adafruit PCA9554 GPIO扩展器的CircuitPython库
项目描述
简介
Adafruit PCA9554 GPIO扩展器的CircuitPython库
依赖关系
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序包或使用circup安装单个库轻松实现。
Adafruit Qualia ESP32-S3 for TTL RGB-666 Displays
从PyPI安装
在支持GNU/Linux系统(如树莓派)上,您可以从PyPI本地安装驱动程序。要为当前用户安装
pip3 install adafruit-circuitpython-pca9554
要系统范围内安装(在某些情况下可能需要这样做)
sudo pip3 install adafruit-circuitpython-pca9554
在当前项目中安装虚拟环境
mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install adafruit-circuitpython-pca9554
使用Circup将安装到连接的CircuitPython设备上
确保您已在Python环境中安装了circup。如果需要,请使用以下命令安装
pip3 install circup
安装circup后,将CircuitPython设备连接,使用以下命令进行安装
circup install adafruit_pca9554
或以下命令更新现有版本
circup update
使用示例
import time
import board
import digitalio
import adafruit_pca9554
board.I2C().deinit()
i2c = board.I2C()
tft_io_expander = dict(board.TFT_IO_EXPANDER)
pcf = adafruit_pca9554.PCA9554(i2c, address=tft_io_expander['i2c_address'])
button_up = pcf.get_pin(board.BTN_UP)
button_up.switch_to_input(pull=digitalio.Pull.UP)
while True:
print(button_up.value)
time.sleep(0.01) # debounce
文档
本库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
贡献
欢迎贡献力量!在为该项目做出贡献之前,请阅读我们的行为准则,以帮助保持项目的友好氛围。
项目详情
关闭
adafruit-circuitpython-pca9554-1.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be53f3f0e24e7ca92190b75290b2a79a86109dc5cb84baf08fe9a2f2be6bce1e |
|
MD5 | be50d1cd98106f473aaea4c35541b96f |
|
BLAKE2b-256 | 36ae41862e7e6ccb9970b80650334f7dd3dc08886d2349f2179c5d192f5154d0 |
关闭
adafruit_circuitpython_pca9554-1.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0dab694763a44e9208bb427314f83df034ef450747371666430a52dc2fd60da6 |
|
MD5 | 2d94e39f44bb6891914e35ada1030cdd |
|
BLAKE2b-256 | ece93b4c39e2ba29309cfa94994bd54de0c7ac4a40ab5eef70408f5334d2f203 |