學 Arduino 玩轉 Android 應用(Beginning Android ADK with Arduino) 学Arduino玩转Android应用

博希莫 (Mario Bohmer)

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

博希莫編著的《學Arduino玩轉Android應用》主要闡述開發基於Android設備的作品的基本方法,內容包含如何配置開發環境、如何選擇硬件並搭建相應的電路,以及如何編寫Android應用程序、如何給對應的硬件編程等知識,並通過幾個作品瞭解ADK兼容硬件板、傳感器和動作器的功能,瞭解如何通過一個Android應用程序與它們交互。
    《學Arduino玩轉Android應用》適合對Java程序設計語言、編程基礎和演算法有一點基礎的讀者閱讀。

<目錄>

第1章 引言 1
1.1 什麼是ADK? 1
1.2 硬件開發板 2
  1.2.1 Google ADK 2
  1.2.2 Arduino ADK 4
  1.2.3 IOIO板 5
  1.2.4 Seeeduino ADK主板 6
  1.2.5 其他ADK板子 7
  1.2.6 你應該用哪塊板? 8
1.3 所支持的Android設備 9
1.4 設置開發環境 9
  1.4.1 Java開發包 10
  1.4.2 Android SDK 13
  1.4.3 Eclipse IDE 15
  1.4.4 Arduino IDE 18
  1.4.5 安裝硬件驅動程序 19
  1.4.6 ADK參考包 20
  1.4.7 Fritzing(可選的軟件) 21
  1.4.8 準備、設置、開始 22
第2章 Android和Arduino:互相認識一下 23
2.1 Hello Arduino 23
2.2 Hello Android 26
2.3 讓它們互相認識 33
  2.3.1 擴展Arduino的Hello World 33
  2.3.2 擴展Android上的Hello World 35
2.4 讓我們談談消息的發送 37
  2.4.1 在Arduino中處理命令 37
  2.4.2 在Android中處理命令 40
2.5 總結 55
第3章 輸出 56
3.1 作品1:點亮、熄滅LED 56
  3.1.1 元器件 56
  3.1.2 連線 62
  3.1.3 軟件 63
3.2 作品2:調節LED的亮度 73
  3.2.1 元器件 73
  3.2.2 連線 75
  3.2.3 代碼 75
3.3 總結 83
第4章 輸入 84
4.1 作品3:讀按鈕的狀態 84
  4.1.1 元器件 84
  4.1.2 連線 87
  4.1.3 軟件 87
4.2 作品4:用電位器調節的模擬輸入 95
  4.2.1 元器件 95
  4.2.2 連線 98
  4.2.3 軟件 99
4.3 總結 106
第5章 聲音 107
5.1 作品5:用壓電蜂鳴器產生聲音 107
  5.1.1 元器件 107
  5.1.2 連線 109
  5.1.3 軟件 110
5.2 作品6:用壓電蜂鳴器感知聲音 118
  5.2.1 元器件 118
  5.2.2 連線 120
  5.2.3 軟件 120
5.3 總結 126
第6章 感知光線強弱 127
6.1 作品7:用光敏電阻來感知光線強弱 128
  6.1.1 元器件 128
  6.1.2 連線 130
  6.1.3 軟件 131
6.2 用Android測量亮度的流明值 137
6.3 總結 138
第7章 感知溫度 139
7.1 作品8:用熱敏電阻感知溫度 139
  7.1.1 元器件 139
  7.1.2 連線 141
  7.1.3 軟件 142
7.2 總結 159
第8章 感知觸摸 160
8.1 作品9:自製的電容觸摸遊戲節目汽笛 161
  8.1.1 元器件 161
  8.1.2 連線 163
  8.1.3 軟件 164
8.2 實際例子:ADK紙鋼琴 177
8.3 總結 180
第9章 讓作品動起來 181
9.1 作品10:控制伺服電機 182
  9.1.1 元器件 182
  9.1.2 連線 185
  9.1.3 軟件 185
9.2 作品11:控制直流電機 197
  9.2.1 元器件 198
  9.2.2 連線 200
  9.2.3 軟件 201
9.3 總結 209
第10章 報警系統 210
10.1 作品12:有傾斜開關的短信報警系統 210
  10.1.1 元器件 210
  10.1.2 連線 213
  10.1.3 軟件 217
10.2 作品13:有紅外圍欄的攝像報警系統 237
  10.2.1 元器件 237
  10.2.2 連線 239
  10.2.3 軟件 241
10.3 總結 261