sparkfun qwiic键盘的circuitpython帮助程序库

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


简介

Documentation StatusDiscordBuild Status

用于Sparkfun Qwiic 12按钮键盘的CircuitPython库这个图书馆是从 SparkFun Qwiic Keypad Arduino Library

SparkFun Qwiic Keypad - 12 Button (COM-15290)

SparkFun Qwiic Keypad - 12 Button (COM-15290)

依赖关系

此驱动程序取决于:

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

覆盆子皮设置

adafruit有一个关于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安装

在支持的gnu/linux系统(如raspberry pi)上,可以在本地安装驱动程序from PyPI

安装这个库还将安装依赖项adafruit circuitpython busdevice

从pypi安装

pip3 install sparkfun-circuitpython-qwiickeypad

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

sudo pip3 install sparkfun-circuitpython-qwiickeypad

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

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

用法示例

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

# Create bus object using the board's I2C port
i2c= busio.I2C(board.SCL, board.SDA)keypad= QwiicKeypad(i2c)# default address is 0x4B
# For a different address use QwiicKeypad(i2c, address)
# keypad = QwiicKeypad(i2c, 0x4A)

贡献

欢迎投稿!请阅读我们的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-qwiickeypad --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如何运行一个在播放歌曲的同时创建和更改UI的方法?   eclipse错误:无法找到或加载主类Java,因为类文件anme和类名不同?   两个数字相加得到一个值的java算法   java我可以更改字符串吗?   java Hibernate 5.2:以编程方式从其他jar加载映射   java如何访问随机跳转到固定位置的二进制文件   java是解析器实现中文档的功能   Javasocket的两端齐平   java查找将两个非常大的整数之和除以相等块的步骤   java如何在Restlet中调用带超时的异步HTTP客户端   java如何从servlet请求将hashmap传递给jsp。塞塔提布特   java Spring MVC HTTP状态500–内部服务器错误,Servlet。servlet[dispatcher]的init()引发异常   java即使没有alpha通道,如何将PNGFiles加载为ARGB_8888?   java将subscribe的返回类型映射到其他类型   javascript如何在安卓 WebView中启用longpress操作下载图像?   java将字符串作为hashmap值的一部分添加到StringList中   JavaSpringAOP:代表类型声明其他方法或字段   Java将二进制序列转换为字符   java使用ApachePOI获取最后一行值   为什么要在FPS(每秒帧数)跟踪器中添加时间?(爪哇)