使用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都支持回调和轮询接口。

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

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素