用于Sparkfun QWiic操纵杆的CircuitPython库

sparkfun-circuitpython-qwiicjoystick的Python项目详细描述


简介

Documentation StatusDiscordBuild Status

用于Sparkfun QWiic操纵杆的CircuitPython库。这个图书馆是从 SparkFun Qwiic Joystick Arduino Library

SparkFun Qwiic Joystick (COM-15168)

SparkFun Qwiic Joystick (COM-15168)

依赖关系

此驱动程序取决于:

请确保circuitpython文件系统上的所有依赖项都可用。 这很容易通过下载来实现 the Adafruit library and driver bundle

覆盆子皮设置

Adafruit has an excellent tutorial on Installing CircuitPython Libraries on Raspberry Pi.

快速入门摘要:

  • 从配置了WiFi的最新版本的Raspbian开始。
  • 启用ssh、i2c和spi。
sudo raspi-config
  • 将系统更新到最新版本。
sudo apt-get update
sudo apt-get upgrade
  • 更新python工具
sudo pip3 install --upgrade setuptools

(如果未安装pip3,请安装它并重新运行命令)

sudo apt-get install python3-pip
  • 安装circuitpython库
pip3 install RPI.GPIO
pip3 install adafruit-blinka

从pypi安装

On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally from PyPI.

Installing this library will also install the dependency adafruit-circuitpython-busdevice.

为当前用户安装:

pip3 install sparkfun-circuitpython-qwiicjoystick

要在系统范围内安装(在某些情况下可能需要安装):

sudo pip3 install sparkfun-circuitpython-qwiicjoystick

在当前项目的虚拟环境中安装:

mkdir project-name &&cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install sparkfun-circuitpython-qwiicjoystick

用法示例

# import the CircuitPython board and busio libraries
import board
import busio

# Create bus object using the board's I2C port
i2c= busio.I2C(board.SCL, board.SDA)joystick= QwiicJoystick(i2c)# default address is 0x20
# use QwiicJoystick(i2c, address) for a different address
# joystick = QwiicJoystick(i2c, 0x21)"""

贡献

欢迎投稿!请阅读我们的Code of Conduct 在帮助这个项目保持热情之前。

本地建筑

压缩发布文件

要在本地构建此库,您需要安装 circuitpython-build-tools包。

python3 -m venv .env
source .env/bin/activate
pip install circuitpython-build-tools

安装后,请确保您处于虚拟环境中:

source .env/bin/activate

然后运行生成:

circuitpython-build-bundles --filename_prefix sparkfun-circuitpython-qwiicjoystick --library_location .

斯芬克斯文件

sphinx用于根据代码中的rst文件和注释构建文档。第一, 安装依赖项(请随意重用上面的虚拟环境):

python3 -m venv .env
source .env/bin/activate
pip install Sphinx sphinx-rtd-theme

现在,激活虚拟环境后:

cd docs
sphinx-build -E -W -b html . _build/html

这将把文档输出到docs/_build/html。在浏览器中打开index.html以 查看它们。它还将(由于-w)错误的任何警告,像特拉维斯将。这是个很好的方法 本地验证它将通过。

许可证信息

这个产品是开源的

有关许可证信息,请查看license.md文件。

请根据需要使用、重用和修改这些文件。

请保留Sparkfun Electronics和Adafruit的所有权,并在同一许可证下发布任何衍生产品。

按原样分发;不提供任何保证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是用来加速集合中对象查找的哈希代码吗?   java在Servlet中执行后将JSP请求重定向到自身   JavaHTTPStatus415使用Ajax将Json数据发布到SpringMVC4也使用了SpringSecurity   java为什么谷歌应用引擎MySQL JDBC URL不与数据库连接?   多线程Java:强制停止ExecutorService线程   java使用For循环向组合框添加值   java子Git“内存不足”和“超出GC开销限制”   使用正则表达式运行计算器程序时出现java NumberFormatException   java MockMvc测试POST请求返回错误:实际调用有不同的参数:   java自动在虚拟机内移动鼠标,与真实的鼠标无关   当类位于类路径上时,java Surefire抛出SurefireReflectionException   java GroupLayout错误:找不到错误的行   SpringHibernateJava。lang.NoSuchFieldError:实例   从一个java密钥库生成多个个人证书的身份验证   java 1.6.013中的eclipse@WebServlet注释支持   java Spring Webservicetemplate连接重置错误   spring如何修复SqlRowSet上的“无效游标SQL异常”。Java中的Next()   java Websphere版本迁移