CircuitPython帮助程序库,用于与Roomba开放接口设备进行接口。

circuitroomba的Python项目详细描述


简介

Coverage ReportDocumentation StatusBuild Status

circuitroomba是一个circuitpython库,用于与roomba开放接口设备进行接口。

依赖关系

此驱动程序取决于:

请确保circuitpython文件系统上的所有依赖项都可用。 这很容易通过下载来实现 the Adafruit library and driver bundle

从PYPI为Blinka板安装

pip install circuitroomba

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

mkdir project-name &&cd project-name
python3 -m venv .env
source .env/bin/activate
pip install circuitroomba

对于不支持blinka的电路python板,将/circuitroomba/src复制到 /lib在circuitpython板上。make install已设置为帮助程序,但您可能需要 更新系统和板名的/Volume路径。

make install

用法示例

importboardimportdigitalioimporttimefromcircuitroomba.series6importroomba__repo__="https://github.com/AlexanderHagerman/circuitroomba.git"# initialize roombabot=roomba.Commands(board.TX,board.RX,digitalio.DigitalInOut(board.A1))# wake roomba from sleep modebot.wake_up()# CircuitPython loopwhileTrue:# send commandsbot.start()bot.safe()bot.clean()time.sleep(2)bot.power()bot.stop()break

更多示例可在/examples中找到。

贡献

欢迎投稿!请阅读我们的Code of Conduct 在帮助这个项目保持热情之前。

斯芬克斯文件

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)错误的任何警告,像特拉维斯将。这是个很好的方法 本地验证它将通过。

图像

circuit roomba high levelcircuit roomba running videoroomba open interface connectionscircuit playground connectionscircuit playground connected to roomba

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java广播接收器未检测到按键事件   java不为特定列更改创建修订   java采用了更实用的方法   java桌面窗格HTML呈现   java处理internet连接丢失   java在调整JFrame的大小时,如何防止JTable的列调整大小?   如何用Java中的“Scanner.hasNext”完成程序   具有模块名称的java停止IntelliJ项目工具窗口?   执行已编译的Rails-Warbler JAR文件时发生java加载错误   java Spring数据redis存储库不支持集合查询?   每个客户端的java队列请求   获取Java中的JSON嵌套数组元素   java GWT,Vaadin ConcurrentModificationException   firebase存储中的java在保存照片之前,我需要发送两次照片   JavaSpringEleaf如何在容器外使用变量