什么是pinpong库?
(2020-06-19 17:09:46)
标签:
arduinopython开源硬件编程 |
分类: 开源硬件 |
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/
后一篇:创客平台是干什么的?