本书以教娱机器人的制作应用和竞赛机器人的制作竞赛为目标,结合硬件模块和软件编程,循序渐进地讲解每个模块所需专业知识和技术,然后将这些知识和技术应用到产品制作和开发中。本书第1章介绍了Arduino的基础知识,以方便一些基础比较薄弱的读者跳过入门教程直接学习中级教程。接着介绍循线音乐机器人的制作,重点讲解如何将一首曲子转换成电子音乐数据,然后如何制作播放器,并将播放器与循线程序结合,让机器人达到边循线边播放音乐的效果,而且做到完美集成。第3章介绍超声避障机器人的制作,重点是超声波传感器的距离测量和Arduino脉冲时间测量函数的应用,并讲解智能电子产品设计中要注意的容错问题,然后完成一个超声避障漫游机器人的制作。第4章讲解超声跟随机器人的设计和制作,重点引入P控制器的算法和编程,讲解闭环控制的概念和编程实现方法,最后制作出一个反应灵敏的跟随机器人。第5章介绍红外遥控机器人的制作,重点讲解红外遥控编码和解码,了解红外编码协议和解码程序的编写方法,最后制作出一个红外遥控机器人。第6章将前5章的功能集成,制作出一个由红外遥控器控制的具备四种工作模式的教娱机器人产品,重点讲解如何利用Arduino的中断功能将各个功能模块完美集成到一起,同时结合产品开发过程,按照构思、设计、实现和操作四个步骤来讲解具体产品的开发流程。第7章结合红外测距传感器的应用,讲解AD接口模拟量和数字量的概念和模数转换技术,并将其应用到红外测距传感器,制作红外云台漫游机器人。第8、9和10章结合中国教育机器人大赛项目,在原有教娱机器人基础上进行改造和拓展,制作智能搬运、擂台和灭火机器人。重点介绍竞赛规则,竞赛策略的编程和完整竞赛程序的设计和实现。