用于验证板定义是否按预期工作的辅助工具
项目描述
介绍
CircuitPython的板测试套件。运行这些测试以确保CircuitPython端口创建正确,单个引脚映射正确,并且总线(例如SPI)正常工作。
测试可以单独运行。将每个boardtest_<name>.py模块中找到的代码复制到CIRCUITPYTHON设备驱动器中,并将文件重命名为code.py。
或者,可以将测试作为模块导入。将所需的测试文件复制到CIRCUITPYTHON设备驱动器中,并在您的代码中导入测试。可以使用run_test(pins)函数运行每个测试。
(在examples/中的)boardtest_simpletest.py展示了如何在脚本中调用测试。boardtest_simpletest.py运行以下测试
LED测试
GPIO测试
电压监视器测试
UART测试
SPI测试
I2C测试
依赖项
此测试套件依赖于
请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载Adafruit库和驱动器捆绑包轻松实现。
使用示例
您需要以下组件
按照所示连接组件到您的板上。注意,您可以使用220欧姆或330欧姆的电阻连接LED。
要使用每个测试,请将单个.py或.mpy测试文件复制到CIRCUITPY驱动器中的adafruit_boardtest文件夹中,导入库,找到您板上的可用引脚,并调用boardtest_<测试名称>.run_test(pins)。例如,要运行GPIO测试
import board
from adafruit_boardtest import boardtest_gpio
# List out all the pins available to us
pins = [p for p in dir(board)]
print()
print("All pins found:", end=' ')
# Print pins
for p in pins:
print(p, end=' ')
print('\n')
# Run test
result = run_test(pins)
print()
print(result[0])
print("Pins tested: " + str(result[1]))
文档
此库的API文档可在Read the Docs上找到。
有关构建库文档的信息,请参阅此指南。
贡献
欢迎贡献!在为此项目做出贡献之前,请阅读我们的行为准则,以帮助保持项目的友好。
项目详情
关闭
adafruit-circuitpython-boardtest-1.2.20.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 9eee4d80e550de2252a48a296f76b0ffb39484c2d6c782a6c13a9405605a665e |
|
MD5 | 3986d3484804cdbfb341a6b5e0707a57 |
|
BLAKE2b-256 | e60f58766f147b6701c0869874648d9bdc1592ff0ebd759e6febf128321dea3e |
关闭
adafruit_circuitpython_boardtest-1.2.20-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 50cc4acf99860a14fdb87c82ade22290ef7aa9d16a4c13f220a734ec24893cd6 |
|
MD5 | 690e5c8794f43d907d3510aae332165e |
|
BLAKE2b-256 | d4ffd5606baa3ab2509b7f3a9419a33f773459b10b9f362c3dde396a2e6c0299 |