前言

Arduino使得没有多少电子技术基础、不懂单片机的人也能制作出自己的智能硬件,但是使用Arduino必须具备一些C语言的编程基础,这使它的应用受到了一点限制。中国创立最早的创客空间—上海新车间开发的第三方图形化编程软件ArduBlock,顺利解决了这一难题,让人们学习Arduino的门槛进一步降低。它将编程的工作简化为拖曳图形进行组合的拼图游戏,使编程可视化,交互性加强。使用它,中小学生也能利用Arduino实现机器人制作,完成自己的创客制作项目。但人们在使用ArduBlock编程时普遍认为它只能解决比较简单的问题,其实并非如此,只要我们多动脑筋,还是可以用它做出比较复杂的作品的。

笔者从2016年6月开始,为《无线电》杂志撰写了“ArduBlock图形化编程进阶实战”系列共10篇文章,本书就是以此为基础整理、扩充而成的。第1章介绍了Arduino的基础知识和ArduBlock软件的安装和使用方法,通过这一章的学习,读者基本上就入门了。第2章到第12章介绍了11个Arduino制作实例,笔者在选择这些实例时既考虑了作品类型的涵盖面,也注意使用到各种常用的传感器模块。这些实例从易到难,新颖有趣,实例制作资料完整,可操作性强,且所有作品均为原创。笔者想通过这些实例来和读者一起学习如何更好地使用Arduino,在这些实例的制作过程中,我们不仅会提高使用ArduBlock编程的能力,还能学到不少硬件知识和软件技巧。

感谢人民邮电出版社、《无线电》编辑部为本书出版所做的工作,感谢上海新车间开发了图形化编程软件ArduBlock。

由于笔者水平有限,书中错误和不足之处在所难免,恳请读者批评指正。读者可以到笔者的新浪博客(http://blog.sina.com.cn/ntwhq)交流。

吴汉清

2017年5月


本书配套软件和实例程序等文件下载链接:https://pan.baidu.com/s/1c2lFh9e

提取密码:pij5