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为什么程序显示空结果?   java应用程序在测试设备上调试时工作正常,但在发布版apk中没有,它没有获得post。来自firebase的类变量   java Android:从主活动按钮确定在listview中选中哪个复选框   在Spring中添加@OneToOne注释时启动ApplicationContext时发生java错误   用JAVA Android实现矩阵计算的最快方法   SpringJava语义有没有更好的编写方法?   java从hashmap中减去两个值后返回最小差值的键?   Java中的静态初始化顺序:Netty 4.0.7的例外   java如何检查用户输入是否为字符串   循环Java计数单词索引   java如何使用以下代码将视频流传输到Android异步Http服务器?   java如何在jtable的所有行中循环   java如何使用maven将unicode插入mysql   java使用安卓加速远程数据检索   java试图模拟麦克风(javax.sound.sampled)   swing SwingWorker从不归还任何东西?(爪哇)   首次在Android Studio上未加载java LibGDX文件   java如何在多个Mysql服务器上设置限制和偏移?   如何防止从java连接到mongodb时登录控制台?