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加密方法   java正则表达式否定整个正则表达式   java为什么要得到这个Hashmap输出?   看不到玻璃鱼爪哇SE 6   类对象包装器中的Java基本数据字段   java从文本文件中读取整数并存储到单独的变量中?(扫描仪)   优化大型Java数据阵列的处理和管理   如何使用Java XML包装类创建对象   java为ExecutorService invokeAll()创建包装器   java如何在Android Studio 1.0.0中设置Facebook SDK?获取SDK位置未找到错误   java在尝试从线程启动动画时调用了FromErrorThreadException   java根据哈希确认文件内容   通过java在neo4j中获取索引值相同的所有节点?   java为什么我的Validare邮政编码(布尔)程序返回false?   java会话自动从servlet/jsp生成,尽管存在以下条件:<%@page session=“false”%>   创建新LANsocket时拒绝java连接   java如何多线程更新由sql代码更新的数据库?   安卓 Java使用类作为集合来添加项   安卓为什么我的清单文件不声明java包?