全書共分11章,采用從基礎(chǔ)到復(fù)雜、循序漸進(jìn)地進(jìn)行講解,內(nèi)容幾乎涉及了Arduino開發(fā)的各個方面。
為方便讀者學(xué)習(xí),本書首先介紹Arduino的背景以及發(fā)展過程,在安裝好開發(fā)環(huán)境后從串口通信、LED閃爍程序講起,由點(diǎn)到面,層層深入到編譯原理、操作系統(tǒng)的知識,從單片機(jī)深入到內(nèi)核,以小例子開始深入到復(fù)雜的案例,層次分明,引人入勝。
書中每個知識點(diǎn)都盡可能給出了詳盡的操作示例供讀者參考,通過編程實(shí)踐可以使讀者更清晰地了解每個知識點(diǎn)的細(xì)節(jié),提高學(xué)習(xí)效率。講解過程中對初學(xué)者容易忽略的地方,都給出了詳盡的圖文說明。
本書提供的實(shí)驗(yàn)代碼都做到盡可能精煉,以便突出重點(diǎn),讓讀者短時間內(nèi)了解程序結(jié)構(gòu)和邏輯。所有實(shí)驗(yàn)代碼均通過測試,讀者可以拿來即用,也可以在調(diào)試過程中參考。
第1章 Arduino入門
1.1 什么是Arduino
1.2 Arduino的特點(diǎn)
1.3 Arduino與創(chuàng)客文化
1.4 Arduino的應(yīng)用領(lǐng)域
科學(xué)精神培養(yǎng)
本章習(xí)題
第2章 Arduino開發(fā)基礎(chǔ)
2.1 Arduino開發(fā)板的種類
2.1.1 Arduino主板
2.1.2 Arduino擴(kuò)展板
2.2 常用Arduino開發(fā)板
2.2.1 Arduino UNO開發(fā)板
2.2.2 Arduino Mega 2560開發(fā)板
2.3 Arduino軟件開發(fā)平臺
2.3.1 Arduino平臺的特點(diǎn)
2.3.2 Arduino IDE的安裝
2.3.3 Arduino IDE使用
科學(xué)精神培養(yǎng)
本章習(xí)題
第3章 Arduino語言基礎(chǔ)
3.1 Arduino開發(fā)語言
3.2 Arduino程序結(jié)構(gòu)
3.3 Arduino語法
3.3.1 常量與變量
3.3.2 數(shù)據(jù)類型
3.3.3 運(yùn)算符
3.3.4 數(shù)組
3.3.5 字符串
3.3.6 預(yù)處理命令
3.3.7 注釋
3.3.8 數(shù)字系統(tǒng)
科學(xué)精神培養(yǎng)
本章習(xí)題
第4章 Arduino程序流程控制及函數(shù)
4.1 用流程圖表示程序
4.2 順序結(jié)構(gòu)
4.3 選擇結(jié)構(gòu)
4.3.1 if語句
4.3.2 switch-case語句
4.4 循環(huán)結(jié)構(gòu)
4.4.1 while循環(huán)
4.4.2 do-while循環(huán)
4.4.3 for循環(huán)
4.5 結(jié)束及跳轉(zhuǎn)語句
4.5.1 break
4.5.2 continue
4.5.3 goto語句
4.6 Blink例程及程序流程圖
第5章 Arduino硬件基礎(chǔ)
第6章 Arduino項(xiàng)目開發(fā)流程
第7章 Arduino實(shí)例演練
第8章 Arduino顯示控制
第9章 Arduino與電機(jī)
第10章 Arduino與常用傳感器
第11章 Aeduino與無線通信
附錄