Arduino可穿戴開發入門教程(大學霸內部資料)

大學霸發表於2015-03-30

Arduino可穿戴開發入門教程(大學霸內部資料)

Arduino可穿戴開發入門教程(大學霸內部資料)

試讀下載地址:連結: 密碼:z5v8

介紹:Arduino可穿戴開發入門教程(大學霸內部資料)為國內第一本可穿戴技術實施教程。本教程以最流行的開源硬體Arduino講解可穿戴產品的構建方法。全教程覆蓋Arduino Lily硬體、軟體開發和專案構建等內容。最後,還講解三個專案:番茄鬧鐘、二進位制時鐘、P#OV手*&環。

目  錄

第1章  LilyPad Arduino概覽 1

1.1  可穿戴技術和電子織物 1

1.2  LilyPad各模組簡介 1

1.2.1  控制器板 1

1.2.3  輸出模組 3

1.2.4  輸入模組 3

1.2.5  電源模組 4

1.2.6  程式設計器模組 5

1.2.7  LilyPad套裝 5

1.3  縫紉基礎 6

1.4  LilyPad和LilyPad Simple 10

1.4.1  LilyPad 10

1.4.2  LilyPad Simple 11

1.5  本書寫作思想 12

第2章  開發環境 13

2.1  Arduino IDE 13

2.1.1  安裝包下載 13

2.1.2  Windows平臺下安裝Arduino IDE 15

2.1.3  Linux平臺下安裝Arduino IDE 18

2.2  認識IDE 18

2.2.1  啟動Arduino IDE 18

2.2.2  新建原始檔 20

2.2.3  編輯原始檔 21

2.2.4  儲存原始檔 23

2.2.5  開啟已經存在的原始檔 24

2.3  連線LilyPad 25

2.3.1  Windows平臺的驅動 25

2.3.2  Linux平臺的驅動 26

2.4  第一個程式--Blink 27

2.4.1  開啟官方示例 27

2.4.2  連線硬體 28

2.4.3  選擇板子 28

2.4.4  選擇埠 29

2.4.5  上傳程式 31

2.4.6  觀察執行結果 31

第3章  Arduino語言基礎 33

3.1  變數 33

3.1.1  資料型別 33

3.1.2  預定義常量 36

3.1.3  變數作用域和限定符 37

3.2  運算子 38

3.2.1  算術運算子 38

3.2.2  比較運算子 38

3.2.3  指標運算子 39

3.2.4  布林運算子 39

3.2.5  按位運算子 39

3.2.6  複合運算子 41

3.3  函式 42

3.3.1  函式基礎 42

3.3.2  時間相關函式 43

3.3.3  數學相關函式 43

3.3.4  三角學相關函式 44

3.3.5  隨機數相關函式 44

3.3.6  型別轉換相關函式 44

3.3.7  位和位元組相關函式 44

3.4  程式結構 45

3.4.1  setup()和loop() 45

3.4.2  控制結構 46

3.4.3  更多語法 51

第4章  訊號I/O 54

4.1  數字訊號I/O 54

4.1.1  數字訊號 54

4.1.2  設定數字埠模式 54

4.1.3  數字埠輸出 54

4.1.4  使用數字埠輸出控制LED 55

4.1.5  使用數字埠輸出控制振動馬達 59

4.1.6  數字埠輸入 60

4.1.7  使用數字埠從按鈕讀取輸入 61s

4.1.8  使用上拉/下拉電阻 62

4.2  模擬訊號I/O 63

4.2.1  模擬訊號 63

4.2.2  脈寬調製PWM 63

4.2.3  模擬數字轉換器ADC 66

4.2.4  模擬訊號輸出 67

4.2.5  使用模擬埠控制LED亮度 68

4.2.6  使用模擬埠控制振動馬達振動強度 69

4.2.7  模擬訊號輸入 70

4.3  tone()和noTone() 70

第5章  序列通訊 74

5.1  LilyPad的串列埠硬體 74

5.2  串列埠軟體控制 75

5.3  串列埠通訊示例--使用電腦控制三色LED模組 78

5.3.1  三色LED模組 78

5.3.2  接線方式 78

5.3.3  驅動三色LED模組 79

5.4  模擬輸入訊號知識的完善 82

5.4.1  亮度感測器 82

5.4.2  溫度感測器 84

5.4.3  加速度計 85

5.5  中斷 87

5.5.1  繫結中斷 87

5.5.2  取消中斷 89

第6章  專案1--番茄鬧鐘 90

6.1  番茄時間管理法 90

6.2  整體實現思路 90

6.3  模組選擇 91

6.4  電路連線 92

6.5  軟體實現 92

6.6  使用方法 95

6.7  造型設計建議 95

6.8  持續改進 95

第7章  專案2--二進位制時鐘 99

7.1  在LilyPad上追蹤時間 99

7.2  硬體設計 101

7.3  讀取時間 102

7.4  電路連線 103

7.5  軟體實現 104

第8章  專案3--P$O$手&()環 110

8.1  實現原理 111

8.2  硬體設計 111

8.3  軟體設計 112

8.4  實際測試 117


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1478973/,如需轉載,請註明出處,否則將追究法律責任。

相關文章