推薦序
前言
基 礎 篇
第1章 開源硬件先驅arduino 2
1.1 arduino介紹 2
1.2 arduino的生態圈 5
1.3 arduino開發方法 7
1.3.1 arduino開發環境搭建和使用 7
1.3.2 實例:hello arduino——用arduino控製led 13
1.4 arduino的局限性 17
第2章 pcduino快速開發入門 18
2.1 pcduino硬件平颱介紹 18
2.1.1 pcduino係列闆卡介紹 18
2.1.2 pcduino接口及外設 22
2.2 使用arduino ide編寫pcduino程序 24
2.3 命令行下的c/c++開發方式 30
2.3.1 建立c語言開發環境 30
2.3.2 命令行方式的sketch設計 33
2.3.3 pcduino下的代碼調試 34
第3章 玩轉mini pc 37
3.1 pcduino操作係統安裝指南 37
3.1.1 ubuntu和lubuntu 37
3.1.2 安裝ubuntu操作係統 39
3.1.3 安裝android操作係統 41
3.2 在pcduino上使用ubuntu係統 42
3.3 通過usb接口擴展pcduino功能 46
3.3.1 使用usb無綫網卡連接wifi 47
3.3.2 使用usb藍牙適配器連接藍牙設備 50
3.3.3 使用usb聲卡輸入、輸齣聲音 52
編程語言篇
第4章 基於python的開發方法 56
4.1 python開發環境搭建及使用 56
4.2 實例:web頁麵控製gpio 59
第5章 基於javascript的開發方法 63
5.1 javascript開發環境搭建及使用 63
5.2 使用cloud9 ide 66
第6章 android係統下的開發方法 68
6.1 使用命令行方式進行開發 68
6.2 使用qt for android進行開發 70
模 塊 篇
第7章 pcduino外設編程攻略 78
7.1 uart 78
7.1.1 uart接口原理 78
7.1.2 uart程序設計:通過usb-to-uart模塊與pc通信 79
7.2 i2c 82
7.2.1 i2c接口原理 82
7.2.2 i2c程序設計:操作rtc模塊 83
7.3 spi 88
7.3.1 spi接口原理 88
7.3.2 spi程序設計:操作spi flash 89
7.4 pwm 91
7.4.1 pwm原理 91
7.4.2 pwm程序設計:pwm呼吸燈 91
7.5 adc 93
7.5.1 adc接口原理 93
7.5.2 adc程序設計:電位器的使用 95
7.6 外部中斷 97
7.6.1 中斷控製原理 97
7.6.2 外部中斷程序設計:中斷按鍵操作 98
第8章 基礎i/o模塊 100
8.1 輸入模塊 100
8.1.1 電容式觸摸按鍵 100
8.1.2 傾斜開關 103
8.1.3 adc按鍵 105
8.1.4 joystick 106
8.2 輸齣模塊 109
8.2.1 繼電器 109
8.2.2 蜂鳴器 111
8.2.3 大電流驅動、電平轉換 114
第9章 顯示模塊 117
9.1 七段數碼管 117
9.2 點陣式led 120
9.3 點陣式lcd 124
9.4 tft lcd 126
第10章 電機控製 128
10.1 mos管驅動直流電機 128
10.2 h橋驅動直流電機 130
10.3 舵機控製 136
10.4 步進電機控製 138
第11章 傳感器 142
11.1 溫濕度傳感器 142
11.2 紅外熱釋電傳感器 145
11.3 超聲波傳感器 148
11.4 九軸運動傳感器 150
11.4.1 三軸加速度傳感器 152
11.4.2 三軸陀螺儀傳感器 155
11.4.3 三軸磁阻傳感器 159
11.4.4 氣壓傳感器 162
11.5 光照傳感器 167
11.6 氣體傳感器 168
11.7 利用dust sensor測量pm2.5 170
第12章 無綫模塊 175
12.1 gps模塊 175
12.2 nfc/rfid模塊 178
12.3 gprs/gsm模塊 182
12.4 zigbee模塊 187
應 用 篇
第13章 pcduino網絡應用 196
13.1 wifi ap及3g無綫路由器 196
13.2 網絡傢庭氣象站 200
第14章 pcduino下使用opencv 207
14.1 opencv環境搭建及使用 207
14.2 實例:使用opencv進行人臉識彆 209
第15章 pcduino上實現siri語音控製 212
15.1 siri proxy安裝及使用 212
15.2 通過自定義插件控製硬件 214
第16章 pcduino上實現hadoop集群應用 217
第17章 從零開始構建pcduino嵌入式係統 222
17.1 pcduino啓動流程 222
17.2 為pcduino搭建交叉編譯環境 224
17.3 編譯並燒寫u-boot 225
17.4 linux內核的配置與編譯 227
17.5 製作根文件係統 229
第18章 pcduino心電監測儀 232
18.1 心電采集模擬前端設計 232
18.2 心電監測軟件設計 236
18.2.1 在ubuntu係統上搭建qt環境 236
18.2.2 數據采集部分設計 241
18.2.3 qt gui設計 245
· · · · · · (
收起)