Sparkfun Qwiicrelay的CircuitPython库

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


简介

Documentation StatusDiscordBuild Status

用于SPARKFUN QWIIC单继电器的CircuitPython库。这个库是从示例移植来的 在SparkFun Qwiic Relay

SparkFun Qwiic Single Relay (COM-15093)

SparkFun Qwiic Single Relay (COM-15093)

依赖关系

此驱动程序取决于:

请确保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.

从pypi安装

pip3 install sparkfun-circuitpython-qwiicrelay

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

sudo pip3 install sparkfun-circuitpython-qwiicrelay

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

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

用法示例

# 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)relay= QwiicRelay(i2c)# default address is 0x18
# For a different address use QwiicRelay(i2c, address)
# relay = QwiicRelay(i2c, 0x19)

贡献

欢迎投稿!请阅读我们的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-qwiicrelay --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如何在windows上向doclet添加多个sourcepath?   java谷歌地图应用程序   java为以下场景创建正则表达式   Java文件通道异常   Java集合如何将文件对象列表转换为路径对象列表?   多线程生产者/消费者模型使用Java(同步),但始终运行同一线程   java如何为存储在ArrayList中的特定属性设置值?   java一次不能加载多个osm文件   使用java 8将map<String,map<Long,customeObject>>转换为list<customeObject>   java JDK包含哪些脚本语言解释器?   java为什么eclipse在这里生成语法错误?   多线程Javasocket异常:socket已关闭且值为空   java我想在Android活动中创建一个带有图像的可滚动文本列表。我应该用什么?   java实现编译时警告   java根据安卓 SQLite数据库中前一行的相同值递增特定值   java移动迭代器语句使代码可编译   java JVM终身/旧代已达到限制&服务器挂起   为什么我们不能在映射上使用迭代器(Java)?   xml如何映射JAXB中已有的JavaBean