本書以教娛機器人的制作應用和競賽機器人的制作競賽為目標,結合硬件模塊和軟件編程,循序漸進地講解每個模塊所需專業(yè)知識和技術,然后將這些知識和技術應用到產品制作和開發(fā)中。本書第1章介紹了Arduino的基礎知識,以方便一些基礎比較薄弱的讀者跳過入門教程直接學習中級教程。接著介紹循線音樂機器人的制作,重點講解如何將一首曲子轉換成電子音樂數(shù)據(jù),然后如何制作播放器,并將播放器與循線程序結合,讓機器人達到邊循線邊播放音樂的效果,而且做到完美集成。第3章介紹超聲避障機器人的制作,重點是超聲波傳感器的距離測量和Arduino脈沖時間測量函數(shù)的應用,并講解智能電子產品設計中要注意的容錯問題,然后完成一個超聲避障漫游機器人的制作。第4章講解超聲跟隨機器人的設計和制作,重點引入P控制器的算法和編程,講解閉環(huán)控制的概念和編程實現(xiàn)方法,最后制作出一個反應靈敏的跟隨機器人。第5章介紹紅外遙控機器人的制作,重點講解紅外遙控編碼和解碼,了解紅外編碼協(xié)議和解碼程序的編寫方法,最后制作出一個紅外遙控機器人。第6章將前5章的功能集成,制作出一個由紅外遙控器控制的具備四種工作模式的教娛機器人產品,重點講解如何利用Arduino的中斷功能將各個功能模塊完美集成到一起,同時結合產品開發(fā)過程,按照構思、設計、實現(xiàn)和操作四個步驟來講解具體產品的開發(fā)流程。第7章結合紅外測距傳感器的應用,講解AD接口模擬量和數(shù)字量的概念和模數(shù)轉換技術,并將其應用到紅外測距傳感器,制作紅外云臺漫游機器人。第8、9和10章結合中國教育機器人大賽項目,在原有教娛機器人基礎上進行改造和拓展,制作智能搬運、擂臺和滅火機器人。重點介紹競賽規(guī)則,競賽策略的編程和完整競賽程序的設計和實現(xiàn)。