前言
Arduino因其简单易用、完全开源、扩展丰富的特点而成为开源硬件中的一个重要角色,它将硬件开发的难度降低了一个档次。使用Arduino制作电子作品时,我们不再需要单独学习单片机、寄存器之类的底层知识,只需要专注于我们的想法与想要实现的功能。它让每个人都能完成一个具有交互功能的硬件作品。
在国内,Arduino的应用更是推动了创客教育的发展,广大中小学生也加入学习Arduino的过程中。随着越来越多的中小学开设Arduino相关的课程,老师反馈的问题也逐渐增多,其中最突出的问题就是Arduino采用的是代码编程,延长了课堂的教学时间,虽然有ArduBlock这样的图形化编程插件,但老师在使用中依然会遇到这样那样的小问题。
在大家的期盼当中,北京师范大学教育学部创客教育实验室推出了将图形化编程方式和代码编程方式融合在一起的软件开发环境米思齐(Mixly)。当笔者看到米思齐时,感觉就和当年第一次接触Arduino一样,希望更多的人能够了解它、使用它,于是就有了本书的构想。经过几个月的努力,终于完成了书稿的编写。
因为目前市面上已经有不少介绍Arduino的书,所以本书的重点没有放在硬件上面,而是放在了图形和代码的相互关系上。主要内容是介绍米思齐软件的应用,在第一章的总体描述之后,通过一个一个具体的实例来强化大家应用米思齐的能力。本书比一般Arduino入门书籍介绍的功能要广一些,比如我们用到了系统时间,用到了EEPROM,用到了红外接收功能等。
本书面向的是对Arduino感兴趣的读者,尤其是希望在Arduino教学中使用米思齐的老师。虽然本书以Arduino作为硬件平台,但米思齐能够开发的硬件平台却不限于Arduino。希望本书能够让你真正了解米思齐,掌握米思齐,享受编程的乐趣。
为了更适合读者阅读,本书采用全彩色印刷,书中实例使用Fritzing绘制实物连接效果图,更加直观、明了。这里要感谢人民邮电出版社的编辑在出版过程中付出的努力,最后还是要感谢现在正捧着这本书的您,感谢您能花费时间和精力阅读本书。由于创作时间有限,书中难免存在疏漏与错误,诚恳地希望您批评指正,您的意见和建议将是我巨大的财富。
程晨
2016.8.1