Aduino使得没有多少电子技术基础、不懂单片机的人也能制作出自己的智能硬件,但是使用Arduino必须具备一些C语言的编程基础,这使它的应用受到了一点限制。中国创立zui早的创客空间——上海新车间开发的第三方图形化编程软件ArduBlock,顺利解决了这一难题,让人们学习Arduino的门槛进一步降低。它将编程的工作简化为拖曳图形的拼图游戏,使编程可视化,交互性加强。使用它,中小学生也能利用Arduino实现机器人制作,完成自己的创客制作项目。但人们在使用ArduBlock编程时普遍认为它只能解决比较简单的问题,其实并非如此,只要我们多动脑筋,还是可以用它做出比较复杂、有趣的作品的。
笔者从2016年6月开始,为《无线电》杂志撰写了10篇“ArduBlock图形化编程进阶实战”系列的连载文章,本书以此为基础扩充、整理而成的。第1章介绍了Aduino的基础知识和ArduBlock软件的安装和使用方法,通过这一章的学习,读者基本上就入门了。第2章到第12章介绍了11个Aduino制作实例,笔者在选择这些实例时既考虑了作品类型的涵盖面,也注意使用到各种常用的传感器模块。这些实例从易到难,新颖有趣,实例制作资料完整,可操作性强,且所有作品均为原创。笔者想通过这些实例来和读者一起学习如何更好地使用Arduino,在这些实例的制作过程中,我们不仅会提高使用ArduBlock编程的能力,还能学到不少硬件知识和软件技巧。