Arduino軟硬體協同設計實戰指南(第2版)

出版信息

Arduino軟硬體協同設計實戰指南(第2版)

作者:李永華、王思野
定價:89元
印次:2-1
ISBN:9787302488422
出版日期:2018.04.01
印刷日期:2018.03.09

內容簡介

本書以物聯網和智慧型開源硬體的發展為背景,總結了基於Arduino開源硬體的開發方法,並給出了系統開發Arduino智慧型硬體產品的實際案例。主要內容分四個方面: Arduino開源硬體產品、開發環境及程式語言(第1~3章)——主要介紹當今常用的開發板,以及Arduino IDE的使用和相關的程式語言等; Arduino開發產品的基本方法(第4~6章)——主要介紹硬體設計方法Fritzing的使用、Arduino程式設計和擴展板的使用; 外圍硬體及感測器使用方法(第7~10章)——主要介紹智慧型開源硬體平台、各種感測器和模組; 綜合案例的開發(第11~20章)——主要介紹遊戲類開發、控制類開發、互動類開發、物聯網開發以及大型綜合項目開發。

圖書目錄

第1章Arduino開源硬體

1.1ArduinoUNO

1.1.1概述

1.1.2技術規範

1.2ArduinoYUN

1.2.1概述

1.2.2技術規範

1.3ArduinoDUE

1.3.1概述

1.3.2技術規範

1.4ArduinoMEGA2560

1.4.1概述

1.4.2技術規範

1.5ArduinoLEONARDO

1.5.1概述

1.5.2技術規範

1.6ArduinoETHERNET

1.6.1概述

1.6.2技術規範

1.7ArduinoROBOT

1.7.1概述

1.7.2技術規範

1.8ArduinoNANO

1.8.1概述

1.8.2技術規範

第2章Arduino軟體開發平台

2.1Arduino平台特點

2.2ArduinoIDE的安裝

2.3ArduinoIDE的使用

第3章Arduino程式語言

3.1Arduino編程基礎

3.2數字I/O口的操作函式

3.3模擬I/O口的操作函式

3.4高級I/O操作函式

3.5時間函式

3.6中斷函式

3.7串口通信函式

第4章Arduino硬體設計平台

4.1Fritzing軟體簡介

4.1.1主界面

4.1.2項目視圖

4.1.3工具列

4.2Fritzing使用方法

4.2.1查看元件庫已有元件

4.2.2添加新元件到元件庫

4.2.3添加新元件庫

4.2.4添加或刪除元件

4.2.5添加元件間連線

4.3Arduino電路設計

4.4Arduino樣例與編程

第5章Arduino開發基礎

5.1入門開發例程

5.1.1Blink

5.1.2AnalogReadSerial

5.1.3DigitalReadSerial

5.1.4Fade

5.1.5ReadAnalogVoltage

5.2數位訊號處理開發例程

5.2.1BlinkWithoutDelay

5.2.2Button

5.2.3Debounce

5.2.4DigitalInputPullup

5.2.5StateChangeDetection

5.2.6toneKeyboard

5.2.7toneMelody

5.2.8toneMultiple

5.2.9tonePitchFollower

5.3模擬信號處理開發例程

5.3.1AnalogInOutSerial

5.3.2AnalogInput

5.3.3AnalogWriteMega

5.3.4Calibration

5.3.5Fading

5.3.6Smoothing

第6章Arduino擴展板

6.1ArduinoEthernetShield

6.1.1概述

6.1.2技術規範

6.2ArduinoGSMShield

6.2.1概述

6.2.2技術規範

6.3ArduinoMotorShield

6.3.1概述

6.3.2技術規範

6.4Arduino9AxesMotionShield

6.4.1概述

6.4.2技術規範

6.5ArduinoWiFiShield

6.5.1概述

6.5.2技術規範

6.6Arduino的庫函式

第7章Arduino數據採集

7.1溫濕度採集

7.1.1原理

7.1.2實驗代碼

7.2水位採集

7.2.1原理

7.2.2實驗代碼

7.3光強採集

7.3.1原理

7.3.2實驗代碼

7.4氣體感測器

7.4.1原理

7.4.2實驗代碼

7.5超音波感測器

7.5.1原理

7.5.2實驗代碼

7.6壓力感測器

7.6.1原理

7.6.2實驗代碼

7.7風速感測器

7.7.1原理

7.7.2實驗代碼

7.8拍照模組

7.8.1原理

7.8.2實驗代碼

第8章Arduino顯示控制

8.1LED

8.1.1原理

8.1.2電路圖

8.1.3實驗代碼

8.2數碼管

8.2.1原理

8.2.2電路圖

8.2.3實驗代碼

8.3點陣

8.3.1原理

8.3.2點陣的使用方法

8.3.3實驗代碼

8.4液晶LCD

8.4.1原理

8.4.2電路圖

8.4.3引腳擴展

8.4.4實驗代碼

第9章Arduino電流控制

9.1直流電機

9.1.1原理

9.1.2電路圖

9.1.3實驗代碼

9.2步進電機

9.2.1原理

9.2.2電路圖

9.2.3實驗代碼

9.3舵機

9.3.1原理

9.3.2電路圖

9.3.3實驗代碼

9.4繼電器

9.4.1原理

9.4.2電路圖

9.4.3實驗代碼

第10章Arduino通信控制

10.1SPI串口通信

10.1.1原理

10.1.2電路圖及使用

10.1.3實驗代碼

10.2紅外線通信

10.2.1原理

10.2.2電路圖及使用

10.2.3實驗代碼

10.3RFID通信

10.3.1原理

10.3.2電路圖及使用

10.3.3實驗代碼

10.4Ethernet通信

10.4.1原理

10.4.2電路圖及使用

10.4.3實驗代碼

10.5WiFi通信

10.5.1原理

10.5.2電路圖及使用

10.5.3實驗代碼

10.6BlueTooth通信

10.6.1原理

10.6.2電路圖及使用

10.6.3實驗代碼

10.7XBee通信

10.7.1原理

10.7.2電路圖及使用

10.7.3實驗代碼

第11章遊戲類開發

11.1JumpingPong

11.1.1功能構思

11.1.2設計原理

11.1.3參考代碼

11.2打地鼠遊戲機

11.2.1功能構思

11.2.2設計原理

11.2.3參考代碼

第12章控制類開發

12.1藍牙控制智慧型車

12.1.1功能構思

12.1.2設計原理

12.1.3參考代碼

12.2可抓取機械手臂

12.2.1功能構思

12.2.2設計原理

12.2.3參考代碼

第13章互動類開發

13.1虛擬架子鼓

13.1.1功能構思

13.1.2設計原理

13.1.3參考代碼

13.2觸摸按鍵互動設計

13.2.1功能構思

13.2.2設計原理

13.2.3參考代碼

第14章物聯網開發

14.1植物生長助手

14.1.1功能構思

14.1.2設計原理

14.1.3參考代碼

14.2環境信息採集系統

14.2.1功能構思

14.2.2設計原理

14.2.3參考代碼

14.3家居燈光控制系統

14.3.1功能構思

14.3.2設計原理

14.3.3參考代碼

第15章智慧農業設計與開發

15.1簡介

15.2系統邏輯結構圖

15.3開發板選型

15.3.1開發板簡介

15.3.2參考代碼

15.4感知層的設計

15.4.1流程圖

15.4.2Arduino的GET、POST程式

15.5平台層的設計

15.5.1創建RESTFul WCF服務

15.5.2相關資料庫設計

15.5.3平台數據接口開發

15.5.4Fiddler測試REST服務

15.5.5編寫平台圖片數據接收

15.5.6Arduino請求平台

第16章手勢圖案解鎖門項目設計

16.1項目背景

16.2創意描述

16.3功能及總體設計

16.3.1功能介紹

16.3.2總體設計

16.3.3模組介紹

16.4產品展示

16.5故障及問題分析

16.6元器件清單

第17章雷射雕刻機項目設計

17.1項目背景

17.2創意描述

17.3功能及總體設計

17.3.1功能介紹

17.3.2總體設計

17.3.3模組介紹

17.4產品展示

17.5故障及問題分析

17.6元器件清單

第18章App遙控四軸飛行器項目設計

18.1項目背景

18.2創意描述

18.3功能與整體設計

18.3.1功能介紹

18.3.2總體設計

18.3.3模組介紹

18.4產品展示

18.5故障及問題分析

18.6元器件清單

第19章肩帶式轉向警示器項目設計

19.1項目背景

19.2創意描述

19.3功能及總體設計

19.3.1功能介紹

19.3.2總體設計

19.3.3模組介紹

19.4產品展示

19.5故障及問題分析

19.6元器件清單

第20章變聲器項目設計

20.1項目背景

20.2創新描述

20.3功能及總體設計

20.3.1功能介紹

20.3.2總體設計

20.3.3模組介紹

20.4產品展示

20.5故障及問題分析

20.6元器件清單

參考文獻

附錄A麵包板的使用

相關詞條

熱門詞條

聯絡我們