“(RB-07B050)Arduino魔法書”的版本間的差異
第200行: | 第200行: | ||
理解器件引腳定義 / 302 <br/> | 理解器件引腳定義 / 302 <br/> | ||
理解arduino原理圖 / 304 <br/> | 理解arduino原理圖 / 304 <br/> | ||
+ | |||
+ | ==電子書下載== | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=3867&page=1&extra=#pid4606 好書推薦【第十五期】:《Arduino 魔法書》] | ||
+ | ==產(chǎn)品相關(guān)推薦== | ||
+ | [[文件:erweima.png|230px|無框|右]] | ||
+ | ===產(chǎn)品購買地址=== | ||
+ | [http://lifestyle201.com/goods-575.html Arduino魔法書]<br/> | ||
+ | ===周邊產(chǎn)品推薦=== | ||
+ | [http://lifestyle201.com/goods-695.html Arduino 魔法書套件]<br/> | ||
+ | [http://lifestyle201.com/goods-462.html XBee Pro 60mW通信模塊]<br/> | ||
+ | ===相關(guān)問題解答=== | ||
+ | [http://www.makerspace.cn/portal.php?mod=list&catid=3 Arduino基礎(chǔ)教程] | ||
+ | ===相關(guān)學(xué)習(xí)資料=== | ||
+ | [http://www.makerspace.cn/portal.php 奧松機器人技術(shù)論壇]<br/> |
2015年12月2日 (三) 10:24的最后版本
目錄 |
書籍簡介
《Arduino魔法書:實現(xiàn)夢想的工具和技術(shù)》是一本關(guān)于使用Arduino實現(xiàn)夢想的作品。作者Jeremy Blum有一句名言:“我們生活在未來。”利用可用的工具和在本出版物中將學(xué)到的知識,任何人都有機會、也有能力選擇一款A(yù)rduino微控制器并在幾分鐘內(nèi)利用它控制周圍的世界——這一夢想直到最近才成為可能。微控制器是一個可編程的平臺,它使我們能夠使用相對簡單的命令,來定義復(fù)雜的機械、電氣和軟件系統(tǒng)的操作。通過對本出版物的學(xué)習(xí),我們將使用Arduino制作各種作品,從運動檢測到無線控制系統(tǒng)再到互聯(lián)網(wǎng)通信。
本出版物適用于任何經(jīng)驗層級的Arduino愛好者。讀者不需要具備或者只需具備少量編程和電氣工程方面的經(jīng)驗。為了照顧到各個層次的讀者,本書設(shè)計了各種可選章節(jié)、小欄目或短節(jié)選,并在其中詳細解釋了具體的概念。
無論你是工程領(lǐng)域徹頭徹尾的新手,還是打算入門嵌入式系統(tǒng)設(shè)計的經(jīng)驗豐富的老兵,Arduino 都是一個絕佳的起點。你在尋找一本Arduino 開發(fā)的通用參考手冊嗎?本出版物也非常適合你,它會引導(dǎo)你完成一系列具體項目,而你以后也可以再次翻閱它來查找代碼片段、最佳范例和系統(tǒng)原理圖等資料。電氣工程、系統(tǒng)設(shè)計、編程實踐……這些你在閱讀時學(xué)到的知識在Arduino 平臺之外也有廣泛的應(yīng)用。通過對刊物的閱讀,你將具備承擔(dān)各種工程項目的能力,不論它們使用的是Arduino 還是其他平臺。
書籍目錄
第1部分 arduino工程基礎(chǔ) / 1
第1章 讓你的arduino閃爍 / 2
探索arduino生態(tài)系統(tǒng) / 3
arduino功能 / 3
arduino板卡 / 7
創(chuàng)建你的第一個程序 / 12
下載并安裝arduino ide / 12
運行ide并連接arduino / 13
分析你的第一個程序 / 15
本章小結(jié) / 17
第2章 數(shù)字輸入、輸出和脈沖寬度調(diào)制 / 18
數(shù)字輸出 / 19
連接一個led并使用面包板 / 19
數(shù)字輸出端口編程 / 23
使用for循環(huán) / 24
analogwrite()與脈沖寬度調(diào)制 / 25
讀取數(shù)字輸入 / 28
讀取帶有下拉電阻的數(shù)字輸入 / 28
使用“有彈性的”按鍵 / 30
制作一個可控的rgb led夜燈 / 33
本章小結(jié) / 37
第3章 讀取模擬傳感器 / 38
理解模擬和數(shù)字信號 / 39
比較模擬和數(shù)字信號 / 39
將模擬信號轉(zhuǎn)換為數(shù)字信號 / 40
利用arduino讀取模擬傳感器:analogread() / 41
讀取電位器 / 42
使用模擬傳感器 / 45
利用可變電阻制作自己的模擬傳感器 / 50
使用阻性分壓器 / 50
利用模擬輸入控制模擬輸出 / 52
本章小結(jié) / 54
第2部分 控制環(huán)境 / 55
第4章 三極管與電機驅(qū)動 / 56
驅(qū)動直流電機 / 57
操作大電流感性負載 / 58
利用pwm控制電動機轉(zhuǎn)速 / 62
使用h-橋控制直流電機的方向 / 64
驅(qū)動伺服電機 / 70
理解連續(xù)旋轉(zhuǎn)伺服電機和標(biāo)準(zhǔn)伺服電機的區(qū)別 / 71
理解伺服電機控制 / 71
控制伺服電機 / 75
制作掃描式距離傳感器 / 76
本章小結(jié) / 80
第5章 發(fā)出聲音 / 81
理解揚聲器的工作原理 / 82
聲音的性質(zhì) / 82
揚聲器是如何發(fā)聲的 / 83
使用tone()發(fā)出聲音 / 84
包含定義文件 / 85
給揚聲器接線 / 86
產(chǎn)生聲音序列 / 88
理解tone()函數(shù)的限制 / 91
制作一架微型鋼琴 / 91
本章小結(jié) / 94
第6章 usb和串口通信 / 95
理解arduino的串口通信功能 / 96
使用內(nèi)置或外置usb-串口轉(zhuǎn)換器的arduino板卡 / 97
使用次級含usb功能atmega mcu來模擬串口轉(zhuǎn)換器的arduino板卡 / 99
使用單個帶usb功能mcu的arduino板卡 / 101
帶有usb-host功能的arduino板卡 / 101
監(jiān)聽arduino / 102
使用print語句 / 102
使用特殊字符 / 103
改變數(shù)據(jù)類型表示 / 105
與arduino通信 / 105
從計算機或其他串口設(shè)備上讀取信息 / 106
與桌面應(yīng)用程序通信 / 112
與processing通信 / 113
學(xué)習(xí)arduino leonardo(及其他基于32u4的arduino)的特殊技巧 / 119
模擬鍵盤 / 119
模擬鼠標(biāo) / 124
本章小結(jié) / 127
第7章 移位寄存器 / 129
理解移位寄存器 / 130
發(fā)送并行和串行數(shù)據(jù) / 131
使用74hc595移位寄存器 / 131
使用arduino進行串行移位輸出 / 134
在二進制和十進制間轉(zhuǎn)換 / 136
用移位寄存器控制燈光動畫 / 137
搭建“光騎士” / 137
用led條形圖響應(yīng)輸入 / 139
本章小結(jié) / 142
第3部分 arduino通信接口 / 143
第8章 i2c總線 / 144
i2c總線的歷史 / 145
i2c硬件設(shè)計 / 145
通信方案與id值 / 146
硬件要求和上拉電阻 / 147
與i2c測溫探頭通信 / 148
設(shè)置硬件 / 148
參考數(shù)據(jù)手冊 / 149
編寫軟件 / 151
將移位寄存器、串口通信和i2c通信結(jié)合 / 153
為溫度監(jiān)控系統(tǒng)搭建硬件 / 153
修改嵌入式程序 / 154
編寫processing程序 / 156
本章小結(jié) / 159
第9章 spi總線 / 160
spi總線概述 / 161
spi硬件和通信設(shè)計 / 162
硬件配置 / 162
通信方案 / 163
比較spi與i2c / 164
與spi數(shù)字電位器通信 / 164
從數(shù)據(jù)手冊中獲取信息 / 164
設(shè)置硬件 / 167
編寫軟件 / 169
用spi數(shù)字電位器制作視聽顯示系統(tǒng) / 171
設(shè)置硬件 / 172
修改軟件 / 173
本章小結(jié) / 175
第10章 連接液晶顯示器 / 176
設(shè)置lcd / 177
使用liquidcrystal庫寫入lcd / 180
向顯示器輸出文本 / 180
創(chuàng)建特殊符號和動畫 / 182
制作一個私人自動恒溫器 / 185
設(shè)置硬件 / 185
用按鍵調(diào)節(jié)設(shè)定值 / 188
添加聲音報警和電扇 / 189
整合:完整的程序 / 190
升級項目 / 194
本章小結(jié) / 194
第11章 使用xbee收發(fā)器進行無線通信 / 195
理解xbee無線通信 / 196
xbee無線收發(fā)器 / 197
xbee無線收發(fā)器擴展板和串口連接 / 198
配置xbee / 201
用擴展板或usb適配器配置 / 202
選擇xbee設(shè)置并將xbee連到主機上 / 203
用x-ctu配置xbee / 204
用串口終端配置xbee / 207
與計算機無線通信 / 209
為遠程arduino供電 / 209
回顧串口示例:用電位器控制processing / 211
回顧串口示例:控制一個rgb led / 214
與另一個arduino通信:制作無線門鈴 / 216
系統(tǒng)設(shè)計 / 217
發(fā)射器硬件 / 218
接收器硬件 / 218
發(fā)射器軟件 / 219
接收器軟件 / 220
本章小結(jié) / 223
第4部分 高級的話題和項目 / 225
第12章 硬件和定時器中斷 / 226
使用硬件中斷 / 227
理解輪詢和中斷間的折中 / 228
理解arduino的硬件中斷能力 / 229
搭建并測試硬件消抖動的按鍵中斷電路 / 230
使用定時器中斷 / 237
理解定時器中斷 / 237
獲取軟件庫 / 238
近乎于同時地執(zhí)行兩個任務(wù) / 238
搭建一個中斷驅(qū)動的音響 / 239
音響硬件 / 239
音響軟件 / 240
本章小結(jié) / 242
第13章 用sd卡記錄數(shù)據(jù) / 243
數(shù)據(jù)記錄的準(zhǔn)備工作 / 244
用csv文件格式化數(shù)據(jù) / 244
為數(shù)據(jù)記錄準(zhǔn)備sd卡 / 245
將sd卡接入arduino / 249
sd卡擴展板 / 249
sd卡spi接口 / 253
寫入sd卡 / 253
讀取sd卡 / 258
使用一個實時時鐘 / 261
理解實時時鐘 / 261
使用實時時鐘 / 263
做一個入口記錄儀 / 268
記錄儀硬件 / 268
記錄儀軟件 / 270
數(shù)據(jù)分析 / 273
本章小結(jié) / 274
第14章 將你的arduino聯(lián)網(wǎng) / 275
互聯(lián)網(wǎng)、arduino和你 / 276
網(wǎng)絡(luò)術(shù)語 / 276
客戶端與服務(wù)器 / 279
將arduino聯(lián)網(wǎng) / 279
在網(wǎng)上控制arduino / 279
準(zhǔn)備i/o控制硬件 / 280
設(shè)計一個簡易網(wǎng)頁 / 280
編寫arduino服務(wù)器程序 / 282
通過網(wǎng)絡(luò)控制arduino / 286
把實時數(shù)據(jù)發(fā)送給繪圖服務(wù) / 290
在xively上創(chuàng)建實時數(shù)據(jù)源 / 290
添加數(shù)據(jù)源組件 / 295
本章小結(jié) / 299
附錄 atmega數(shù)據(jù)手冊和arduino原理圖揭秘 / 300
閱讀數(shù)據(jù)手冊 / 300
分解數(shù)據(jù)手冊 / 300
理解器件引腳定義 / 302
理解arduino原理圖 / 304
電子書下載
產(chǎn)品相關(guān)推薦
產(chǎn)品購買地址
周邊產(chǎn)品推薦
Arduino 魔法書套件
XBee Pro 60mW通信模塊