3dwoo大學簡體電腦書店
Arduino從基礎到實踐
( 簡體 字)
作者:楊繼志 郭敬類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino
出版社:電子工業出版社Arduino從基礎到實踐 3dWoo書號: 35296
詢問書籍請說出此書號!
有庫存
NT售價: 395
出版日:3/1/2013
頁數:468
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787121192012 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
作者簡介 iii
校訂者簡介 iv
致謝 v
簡介 vi
第1章 引言 1
如何使用本書 2
你需要的東西 2
Arduino到底是什么? 3
可以開始了 6
在Windows XP上安裝 7
在Windows 7或Vista上安裝 8
在Mac OSX上安裝 8
板子和接口的選擇 9
加載第一個程序 11
Arduino的IDE 12
第2章 讓我們開始吧 19
項目1——LED閃燈器 19
需要的元件 19
連接所有的東西 20
輸入代碼 21
代碼回顧 21
硬件回顧 26
項目2——S.O.S莫爾斯碼信號源 31
代碼回顧 32
項目3——交通信號燈 35
需要的元件 35
把元件連起來 35
輸入代碼 36
項目4——互動交通燈 37
需要的元件 38
把元件連接起來 38
輸入代碼 38
代碼回顧 41
硬件回顧 45
邏輯狀態 45
下拉電阻 46
上拉電阻 47
Arduino的內部上拉電阻 48
小結 49
本章的主題和概念 49
第3章 LED效果 51
項目5——LED跑馬燈效果 51
需要的元件 51
把元件連接起來 51
代碼回顧 53
項目6——互動LED跑馬燈效果 55
需要的元件 55
把元件連接起來 55
輸入代碼 56
代碼回顧 57
硬件回顧 57
項目7——閃爍燈 58
需要的元件 58
把元件連起來 59
輸入代碼 59
代碼回顧 60
項目8——RGB彩燈 61
需要的元件 61
把元件連接起來 62
輸入代碼 62
代碼回顧 63
項目9——LED火焰效果 67
需要的元件 67
把元件連接起來 68
輸入代碼 68
代碼回顧 69
項目10——串口控制彩燈 70
輸入代碼 70
代碼回顧 73
小結 83
本章的主題和概念 83
第4章 簡單的發聲器和傳感器 85
項目11——壓電聲音報警器 85
需要的元件 85
把元件連接起來 85
輸入代碼 86
代碼回顧 87
硬件回顧 88
項目12——壓電揚聲器音樂演奏 89
輸入代碼 90
代碼回顧 91
項目13——壓電震動傳感器 95
需要的元件 95
把元件連接起來 95
輸入代碼 96
代碼回顧 97
項目14——光敏元件 98
需要的元件 98
把元件連接起來 99
輸入代碼 99
硬件回顧 100
小結 102
本章的主題和概念 102
第5章 驅動直流電機 104
項目15——簡單的電機控制系統 104
需要的元件 104
把元件連接起來 105
輸入代碼 106
代碼回顧 106
硬件回顧 107
項目16——使用L293D電機驅動芯片 109
需要的元件 109
把元件連接起來 110
輸入代碼 111
代碼回顧 112
硬件回顧 113
小結 115
本章的主題和概念 115
第6章 二進制計數器 116
項目17——移位寄存器8位二進制計數器 116
需要的元件 116
把元件連接起來 117
輸入代碼 117
二進制數制 119
硬件回顧 120
代碼回顧 123
按位操作 125
代碼回顧(繼續) 128
項目18——16位二進制計數器 130
需要的元件 130
把元件連接起來 130
輸入代碼 131
代碼和硬件回顧 133
小結 134
本章的主題和概念 134
第7章 LED顯示器 135
項目19——LED點陣顯示器——基本動畫 135
需要的元件 135
把元件連接起來 136
輸入代碼 137
硬件回顧 140
代碼回顧 143
項目20——LED點陣顯示器——滾動畫面 146
輸入代碼 146
代碼回顧 148
項目21——LED點陣顯示器——滾動信息 151
需要的元件 152
把元件連接起來 152
輸入代碼 154
硬件回顧 159
代碼回顧 163
項目22——LED點陣顯示器——Pong游戲 173
需要的元件 173
把元件連接起來 173
上傳代碼 174
Pong游戲 175
小結 180
本章的主題和概念 180
第8章 液晶顯示器 182
項目23——基本的LCD控制 182
需要的元件 182
把元件連接起來 183
輸入代碼 184
代碼回顧 188
硬件回顧 193
項目24——LCD溫度顯示器 194
需要的元件 194
把元件連接起來 194
輸入代碼 195
代碼回顧 197
小結 201
本章的主題和概念 202
第9章 舵機 203
項目25——舵機控制 204
需要的元件 204
把元件連接起來 204
輸入代碼 205
代碼回顧 206
硬件回顧 207
項目26——兩個舵機控制系統 208
需要的元件 208
把元件連接起來 209
輸入代碼 209
代碼回顧 211
項目27——操縱桿控制舵機 214
需要的元件 214
把元件連接起來 214
輸入代碼 216
代碼回顧 217
小結 218
本章的主題和概念 218
第10章 步進電機和機器人 220
項目28——基本步進電機控制 220
需要的元件 220
把元件連接起來 221
輸入代碼 222
代碼回顧 223
硬件回顧 224
項目29——使用電機模板 226
需要的元件 226
把元件連接起來 227
輸入代碼 228
代碼回顧 230
硬件回顧 232
項目30——巡線機器人 233
需要的元件 233
把元件連接起來 234
輸入代碼 236
代碼回顧 239
小結 244
本章的主題和概念 244
第11章 壓力傳感器 246
項目31——數字壓力傳感器 246
需要的元件 246
把元件連接起來 247
輸入代碼 248
代碼回顧 251
代碼回顧(繼續) 257
項目32——數字氣壓表 262
需要的元件 262
把元件連接起來 263
輸入代碼 264
代碼回顧 269
小結 275
本章的主題和概念 276
第12章 觸摸屏 277
項目33——基本的觸摸屏 277
需要的元件 277
把元件連接起來 278
輸入代碼 279
硬件回顧 281
代碼回顧 282
項目34——觸摸屏鍵盤 284
需要的元件 285
把元件連接起來 285
輸入代碼 286
代碼回顧 289
項目35——觸摸屏燈控制 291
需要的元件 291
把元件連接起來 292
輸入代碼 293
代碼回顧 295
小結 297
本章的主題和概念 297
第13章 溫度傳感器 298
項目36——串口溫度傳感器 298
需要的元件 298
把元件連接起來 299
輸入代碼 300
代碼回顧 301
項目37——單線數字溫度傳感器 303
需要的元件 303
把元件連接起來 303
輸入代碼 304
代碼回顧 309
小結 312
本章的主題和概念 312
第14章 超聲測距 313
項目38——簡單的超聲測距儀 313
需要的元件 313
把元件連起來 314
輸入代碼 314
代碼回顧 315
硬件回顧 317
項目39——超聲測距顯示儀 318
需要的元件 318
把元件連接起來 319
輸入代碼 321
代碼回顧 322
項目40——超聲報警 326
需要的元件 326
把元件連接起來 327
輸入代碼 327
代碼回顧 330
項目41——超聲電子音樂 333
輸入代碼 333
代碼回顧 334
小結 335
本章的主題和概念 336
第15章 讀寫SD卡 337
項目42——簡單的SD卡讀寫 337
需要的元件 337
把元件連接起來 338
輸入代碼 338
代碼回顧 342
項目43——用SD卡記錄溫度數據 348
需要的元件 348
把元件連接起來 349
輸入代碼 350
代碼回顧 356
硬件回顧 361
小結 363
本章的主題和概念 363
第16章 RFID讀卡器 365
項目44——簡單的RFID讀卡器 365
需要的元件 366
把元件連接起來 366
輸入代碼 367
硬件回顧 367
項目45——門禁控制系統 368
需要的元件 369
把元件連接起來 369
輸入代碼 370
代碼回顧 373
小結 380
本章的主題和概念 380
第17章 連接到Internet 381
項目46——Ethernet板 381
需要的元件 381
把元件連接起來 382
輸入代碼 382
代碼回顧 386
項目47——Internet天氣顯示 391
輸入代碼 394
代碼回顧 400
項目48——電子郵件提醒系統 410
輸入代碼 410
代碼回顧 414
項目49——微博機器人 421
輸入代碼 421
代碼回顧 425
項目50——RSS讀取氣象信息 431
輸入代碼 431
代碼回顧 436
小結 446
本章的主題和概念 446
Arduino是當前世界上最為流行的開源硬件,在機器人、藝術、科學實驗領域受到廣泛關注,在歐美目前非常流行,國內尚處于起步階段,但非常受到前衛藝術家和硬件DIY愛好者的一致認可。本書是當前所有外版同類書中最詳細的,幾乎包括了Arduino目前所有可連接技術,屬于一書在手通曉所有的完全手冊。本書是從零基礎開始的,講解地非常詳細,也非常到位。

我第一次見到Arduino是在2008年,當時我正在為我的云探測計劃尋找一種連接溫度傳感器到計算機的方法。我想實現一個氣象論壇上的云探測想法,因為這僅僅是一個練習性質的計劃,因此如果項目失敗了我不想為此花太多的錢。在市場上有許多解決方案,但是Arduino方案對我來說有點特別,不僅僅是因為它看上去容易使用并且是便宜的連接我需要的傳感器的方法,還因為它可以用于其他很酷的事情。在博客、視頻網站和論壇上有成千上萬的用Arduino做的很酷的項目。這些人看上去很有團隊精神,每個人都試圖幫助其他人。
我可以從Arduino上得到很多樂趣,這是顯而易見的。然而,我不想在網站上漫無目的地尋找我需要的信息。我想要買一本關于Arduino的書籍,我想手邊有些東西以便于在工作中隨時去翻閱。一番尋找后,我發現了一本書。但是,它太基礎了,信息量小,幾乎不能給我使用Arduino提供一點實際的幫助,而且我不喜歡那本書的講授方式。我希望得到的是一本手冊式的書來教我編程和電子知識,當我做一些東西時不想首先閱讀一大串理論知識。這樣的書當時還不存在。
當我開始封裝基于Arduino的“地球之光” 項目工具的時候,為了幫助其他人使用這個工具,我寫了一本小指導書。這本小書后來非常流行,并且我從人們的提問中得到了幾百條反饋意見,包括我什么時候增加更多的項目或是否賣印刷版的指導手冊等問題。實際上,我已經想到了寫一本初學者容易理解的書,我要采用這種項目講授方式,以及簡單指導動手做的寫作方式。這就是這本書的來源。
我寫這本書時假定讀者之前從來沒有編寫過計算機程序,也沒有電子知識,并且假定讀者在實際動手用Arduino做一些事情前沒有興趣讀大量的理論。因此,當你使用這本書時就從做一些小項目開始,接下來你將要完成整整50個項目,直到你對Arduino開發精通熟練為止。我相信學一個東西的最好方法是通過直接動手做些事情來學。
這本書是這樣編排的,第一個項目介紹一些關于Arduino編程和電子學的基本概念。接下來的項目再增加一點介紹,每一個項目都建立在之前項目的基礎上。當你完成50個項目時,你就可以有信心并且專業地做你自己的項目了。你將用新的技巧和知識去連接好Arduino相關的任何東西,無論你是為了你的興趣還是為了生活方便而用Arduino做電子設計項目。
每一個項目都開始于一個元件需求列表。我選擇的都是很容易找到的通用元件,很容易找到。我也提供了一個電路圖顯示如何使用跳線和面包板連接Arduino和元件。為了給這本書生成元件圖像和面包板電路圖,我使用了優秀的開源軟件Fritzing。這是一款優秀的軟件,用逼真的方法演示面包板電路圖及其他電路。可進入http://fritzing.org檢索這個軟件。
當你制作好電路圖之后,我提供一個代碼的列表,把它輸入Arduino的開發環境(IDE)就可以上傳到你的Arduino中,并使項目工作。你將很快得到一個真正的項目。當你已使項目工作并看到它運行之后我會解釋它是如何工作的。硬件也通過這種方式向你解釋,包括它是如何工作的及如何正確地把它們連接到Arduino。之后我將向你一步一步地解釋代碼,以使你精確地理解代碼每一部分的作用。通過分解電路和代碼,你將理解整個項目如何工作,這些技巧和知識可用在后面的項目及今后你自己的項目中。
這種講授方式非常容易動手跟隨。即使你對編程和電子設計一點經驗也沒有,你也可以非常容易地以這種方式理解相關概念。更重要的是你不會因此喪失興趣。Arduino是強大、有趣、開源的產品,在這本書的幫助下,你將發現通過單片機使你自己的設備與環境互動是多么簡單。

Mike McRoberts
pagetop