Nintendo Wii Classic控制器用CircuitPython库。
项目描述
简介
Nintendo Wii Classic控制器用CircuitPython库。
依赖关系
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载 Adafruit库和驱动程序捆绑包 或使用 circup 安装单个库轻松实现。
与Wii Nunchuck Breakout适配器和Wii Classic控制器兼容。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。要为当前用户安装
pip3 install adafruit-circuitpython-wii-classic
要系统性地安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-wii-classic
在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install Adafruit-circuitpython-wii-classic
使用Circup将驱动程序安装到连接的CircuitPython设备上
确保您已在Python环境中安装了circup。如果需要,请使用以下命令安装
pip3 install circup
安装circup后,您的CircuitPython设备已连接,请使用以下命令进行安装
circup install adafruit_wii_classic
或以下命令更新现有版本
circup update
使用示例
import time
import board
import adafruit_wii_classic
i2c = board.STEMMA_I2C()
ctrl_pad = adafruit_wii_classic.Wii_Classic(i2c)
while True:
left_x, left_y = ctrl_pad.joystick_l
right_x, right_y = ctrl_pad.joystick_r
left_pressure = ctrl_pad.l_shoulder.LEFT_FORCE
right_pressure = ctrl_pad.r_shoulder.RIGHT_FORCE
print("joystick_l = {},{}".format(left_x, left_y))
print("joystick_r = {},{}".format(right_X, left_y))
print("left shoulder = {}".format(left_pressure))
print("right shoulder = {}".format(right_pressure))
if ctrl_pad.buttons.A:
print("button A")
if ctrl_pad.buttons.B:
print("button B")
if ctrl_pad.d_pad.UP:
print("d_pad Up")
time.sleep(0.5)
文档
本库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅此指南。
贡献
欢迎贡献力量!在贡献之前,请阅读我们的行为准则,以帮助本项目保持友好。
项目详情
关闭
adafruit-circuitpython-wii-classic-1.0.6.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 92a01a93746ac87460e362625ed49c305b3a4b78fd45d24fb8575c8f3e5e2842 |
|
MD5 | 7d81ece68024dc03c4c6b4b31e56aff8 |
|
BLAKE2b-256 | 1106d9197bd8f7e1df88173555a11fae8370b507ea414c8a3caedc5f050b2b04 |
关闭
adafruit_circuitpython_wii_classic-1.0.6-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9752c24cc1e2d689d16e6590729d371eb60cdb463e3b9570bc547f0b3c38a254 |
|
MD5 | e8a3987d7987e50847a903a68039cfcc |
|
BLAKE2b-256 | 7cd844941f373ce2edb2bcbbde71528b2b535d6932d46ea5293c3989540369ef |