跳转到主要内容

用于验证板定义是否按预期工作的辅助工具

项目描述

介绍

Documentation Status Discord Build Status Code Style: Black

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。

Test jig Fritzing diagram

要使用每个测试,请将单个.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 (352.0 kB 查看散列)

上传时间

构建分布

adafruit_circuitpython_boardtest-1.2.20-py3-none-any.whl (18.0 kB 查看散列)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面