加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

什么是pinpong库?

(2020-06-19 17:09:46)
标签:

arduino

python

开源硬件编程

分类: 开源硬件
pinpong库是由DFRobot公司推出的一款用于连通Python与Arduino的库函数,基于Firmata协议并兼容micropython语法。

Firmata是一个PC与MCU(Microcontroller Unit的缩写,即微控制单元,也称为单片机)通讯的一个常用协议。其遵旨是能与任何主机PC软件包兼容。到目前为止,已经得到不少语言的支持(包括Python),这样可方便地将对协议的支持加入软件系统中。Firmata起初是针对于PC与Arduino通讯的固件(Firmware),其目标是让开发者可以通过PC软件完全地控件Arduino。

使用pinpong库可以结合Python丰富的扩展库资源来驱动Arduino。

借助于PinPong库,直接用Python代码就能给各种常见的开源硬件编程。PinPong库是一个基于Firmata协议开发的Python硬件控制库。其原理是给开源硬件烧录一个特定的固件,使开源硬件可以通过串口与电脑通讯,执行各种命令。PinPong库的名称由“Pin”和“Pong”组成,“Pin”指引脚,“PinPong”为“乒乓球”的谐音,指信号的往复。目前PinPong库支持Arduino、掌控板、micro:bit等开源硬件,同时支持虚谷号、树莓派和拿铁熊猫等。

更多PinPong内容请关注:https://pinpong.readthedocs.io/

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有