使用python asyncio的arduino firmata的python协议抽象库
pymata-aio的Python项目详细描述
pymata_aio是一个高性能、无阻塞的python异步客户机 对于支持完整标准固件数据的固件协议 协议。
主要功能
与Python3.5+兼容。
从3个包含的API中选择
- pymata_core-一个纯异步方法调用api。
- Pymata3-Pymata_Core的非异步代理
- pymata_iot-一个基于websocket的备份,用于控制网页上的arduino。
实施100%的StandardFirmata协议(StandardFirmata 2.5.3)。
自动检测Arduino COM端口。
firmataplus(增强型标准firmata草图)包含在发行版中。它增加了对以下内容的支持:
- 使用单针的HC-SR04超声波距离传感器。
- 步进电机。
- 压电音产生。
- 2针旋转编码器支架。
firmataplusrb(增强的标准格式草图,用于控制sparkfun redbot。它增加了对以下内容的支持:
- 压电音产生。
- 车轮编码器。
- 雷德博特加速度计。
能够自动捕获和时间戳用户指定的模拟和数字瞬态输入事件的基础上每引脚。
所有3个api都支持回调和轮询接口。