pinpong让开源硬件的编程更加简单

技术与应用*********************86中国信息技术教育pinpong:让开源硬件的编程更加简单
谢作如  浙江省温州中学
磁石电话机
开源硬件的出现,让中小学的编程教育不再限制在虚拟世界,开始与物理世界互动。从Arduino、树莓派和pcDuino到拿铁熊猫,各种品牌的开源硬件不断涌现,推动了我国创客教育和STEM教育的发展。2016年,因为高中信息技术教材选择了Python语言,于是micro:bit、掌控板和虚谷号快速崛起,成为当前中小学创客教育的重要选择之一。 开源硬件的快速发展,给中小学教师带来了更多的选择,但同时也带来了新的麻烦。因为不同的开源硬件采用的芯片不同,其支持的编程语言和编程工具也各不相同,甚至连引脚的编号、运行的电压和支持的扩展模块也不同。选择Arduino、micro:bit还是掌控板
羊毛粉(如图1)?一些刚刚入门的教师难
免会陷入选择恐惧。有没有一种编
mjpg程语言,用统一的编程规范来控制
不同的开源硬件?这道看似无解的
难题,随着pinpong库的出现,让我
们看到了曙光。
● pinpong的原理和设计理念
pinpong库是一个基于Firmata
协议开发的Python硬件控制库。正火工艺
2020年春,当虚谷计划组委会的一
面包炉
线教师们提出相关需求时,上海
DFRobot的创客们欣然承担了开发
任务。历经三个多月的时间,他们推出
了测试版,得到广大教师和专家的好
评。目前pinpong的最新版本为0.3。传送侦测怎么做
1.pinpong的原理
pinpong是如何做到用统一的
语言控制不同的硬件?其原理是给开源硬件烧录一个特定的固件,使开源硬件可以通过串口与电脑通信,执行各种命令。这个特定的库也是一个广泛流行的开源通信协议,名字叫做Firmata。pinpong库的名称由“Pin”和“Pong”组成,“Pin”指引脚,“pinpong”为“乒乓球”的谐音,指信号的往复(如下页图2)。目前p i n p o n g 库支持Arduino、掌控板、micro:bit等开源硬件,同时支持虚谷号、树莓派和拿铁熊猫等。借助pinpong库,直接用Python代码就能给各种常见的开源硬件编程。2.pinpong的设计理念pinpong库的设计,是为了让开发者在开发过程中不用被繁杂的硬件型号束缚,而将重点转移到软件的实现。哪怕程序编写初期用Arduino 开发,部署时改成了掌控板,只要修改一下硬件的参数就能正常运行,实现了“一次编写处处运行”。● pinpong的编程规范1.pinpong的安装p i n g p o n g 库的安装和生活·技术·探索
涉及学科:技术、工程图1 中小学中常见的3款开源硬件
Arduino micro:bit
掌控板

本文发布于:2024-09-24 08:23:25,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/214644.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:硬件   开源   教育   教师
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议