跳转到主要内容

Nintendo Wii Classic控制器用CircuitPython库。

项目描述

简介

Documentation Status Discord Build Status Code Style: Black

Nintendo Wii Classic控制器用CircuitPython库。

依赖关系

此驱动程序依赖于

请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载 Adafruit库和驱动程序捆绑包 或使用 circup 安装单个库轻松实现。

与Wii Nunchuck Breakout适配器和Wii Classic控制器兼容。

从Adafruit商店购买.

从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 (32.9 kB 查看哈希)

上传时间

构建分发

adafruit_circuitpython_wii_classic-1.0.6-py3-none-any.whl (6.0 kB 查看哈希)

上传时间 Python 3

由以下机构支持

AWSAWS云计算和安全赞助商 DatadogDatadog监控 FastlyFastlyCDN GoogleGoogle下载分析 MicrosoftMicrosoftPSF赞助商 PingdomPingdom监控 SentrySentry错误日志 StatusPageStatusPage状态页面