-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Arduino入門很簡單

( 簡體 字)
作者:楊佩璐、任昱衡類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino
譯者:
出版社:清華大學出版社Arduino入門很簡單 3dWoo書號: 40780
詢問書籍請說出此書號!

缺書
NT售價: 250

出版日:1/16/2015
頁數:304
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302388739
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  Arduino是一款開源免費的軟硬件平臺。Arduino具備價格低廉、支持海量的傳感器、控制器和致動器等設備,以及跨平臺、快速開發等重要優點,因而被廣泛用于消費性電子產品中。隨著國內物聯網技術轉入實際應用,Arduino還被廣泛應用于智能家居控制領域。同時,由于Arduino開發迅速,很多創業團隊大量采用Arduino開發原型機。相比傳統C51復雜的開發過程,Arduino更簡單、方便、快速,也被越來越多的高校作為電子設計首選平臺。
  由于Arduino的硬件和軟件全部采用開源策略,所以它支持海量的周邊設備,并具備與之配套的第三方代碼庫。這造就了Arduino的最大優勢,但對 Arduino開發者和初學者卻造成了極大困擾:初學者為海量的資源所迷惑,而開發者為尋找滿足需要的設備型號和對應的配套庫而頭疼不已。
  本書充分考慮了Arduino發展和應用現狀,在內容涉及面擴展到各類常用和熱門器件,以幫助初學者擴展視野,發現Arduino真正的價值。而在開發角度,本書廣泛涉及官方和第三方的各種代碼庫,給開發者提供更多的建議。
本書特色
  1.快速入門
  Arduino結構簡單,適合電子產品快速開發,尤其是消費性電子產品。本書充分考慮這一點,合理組織內容,讓讀者只要通過閱讀本書內容,就可以快速掌握Arduino,開始設計產品,實現自己的創意和想法。
  2.涉及大量器件
  由于Arduino可以控制各種周邊設備,可能被讀者應用于不同的領域,與各種設備連接。考慮到這一點,本書全力講解幾十種常見的元器件,對熱門器件進行重點講解,如RFID和控制電機。
  3.講解第三方代碼庫
  Arduino全面開源,很多志愿者提供了海量的第三方代碼庫。本書精挑細選高性能代碼庫結合元器件進行充分講解。這樣,大家在實際開發中會有更多的選擇。
  4.注重實踐性
  本書所有的器件和代碼庫都配有大量的完整實例。讀者可以根據內容動手連接、調試和測試。這樣,讀者可以更好地掌握Arduino。
  5.傳播創新思想
  Arduino廣泛適用于電子消費產品和創意電子設備。本書在講解的時候,注重傳達創新思想。最后一篇的實戰案例,以迭代的思路實現了一個創意游戲——打地鼠。讀者可以以此擴展出自己的有想法的實例。
  6.提供多種技術交流方式
  Arduino的學習過程是快樂和痛苦并存的過程。和志同道合者一起分享制作的創意,交流學習心得,一起解決難題,就變得尤為重要。為了方便讀者學習和溝通,本書提供了多種溝通交流方式。大家可以加入萬卷圖書QQ群336212690,也可以在論壇www.wanjuanchina.net發帖討論,還可以發郵件至book@wanjuanchina.net尋求幫助。
本書內容及體系結構
  第1篇 Arduino開發基礎(第1∼4章)
  本篇主要內容包括:Arduino概述、電路設計軟件Fritzing、Arduino IDE的安裝與使用和Arduino編程語言基礎。通過本篇的學習,讀者可以對Arduino的設計理念、型號,以及設計軟件和語言有最基本的掌握。
  第2篇 Arduino元器件(第5∼15章)
  本篇主要內容包括:通用元器件介紹、發光二極管LED、蜂鳴器、按鈕、電位器、光敏電阻和常見傳感器、LCD、聲音模塊、RFID、實時時鐘和控制電機。通過本篇的學習,讀者可以掌握最常用的Arduino周邊設備的工作原理和使用方法。
  第3篇 Arduino實戰案例(第16章)
  本篇只包含一個章節,這個章節中實現了一個打地鼠的游戲。通過本篇的學習,讀者可以將之前使用的器件組合起來使用,并且可以學習一些軟件開發方面的思想。
本書配套資源獲取方式
  本書涉及的相關資源需要讀者自行下載。請登錄清華大學出版社的網站http://www.tup.com.cn,搜索到本書頁面后按照提示下載即可。另外,讀者也可以到www.wanjuanchina.net社區的相關版塊下載。
學習建議
  動手操作:學習Arduino不只是要學習理論知識,而且要學會連接電路,所以,必須動手完成書中的每一個實例。
* 要有耐心:有一些器件有非常多的針腳,將它們在面包板上正確地連接并不容易,所以必須要有耐心。
* 保持細心:電子設計不同于編程,如果出現錯誤很可能損壞硬件,甚至危害人身安全,所以在實際操作過程中一定要注意書中給出的提示信息。
* 參與交流:獨自學習的道路最為坎坷。這時,能找到幾個朋友一起學習就幸福多了。多參與我們的技術群和論壇討論,可以擴展視野,交流經驗,了解別人的學習心得。
本書讀者對象
* 電子設計愛好者;
* 大中專院校的學生;
* 電子產品設計人員。
本書作者
  本書由山東中醫藥大學理工學院的楊佩璐及中國電子商務協會電子商務研究的任昱衡共同主筆編寫。其中,楊佩璐編寫了本書的第1∼8章,任昱衡編寫了本書的第9∼16章。其他參與編寫的人員有丁士鋒、胡可、姜永艷、靳鯤鵬、孔峰、馬林、明廷堂、牛艷霞、孫澤軍、王麗、吳紹興、楊宇、游梁、張建林、張起棟、張?、鄭偉、鄭玉暉。
  閱讀本書的過程中若有任何疑問,都可以發郵件或者在論壇和QQ群里提問,會有專人為您解答。最后順祝各位讀者讀書快樂!
  
  作者
  ??
  
  ??
  
  ??
  
  ??
  
Arduino入門很簡單
  
前言
  
·II·
  
  
·III·
  
  
  
  
  
  
內容簡介:

  本書是一本Arduino基礎教程,旨在幫助讀者實現Arduino開發快速入門。全書詳略得當,可以幫助讀者快速掌握Arduino基礎知識;本書后半部分著力講解各種相關器件的使用,讓讀者可以在最短時間內實現自己的電子設計構想。
  全書共16章,分為3篇。內容涉及Arduino認識、電路設計軟件Fritzing、Ardunio IDE的安裝和使用、編程語言基礎、通用元器件、LED、蜂鳴器、按鈕、電位器、光敏電阻、火焰傳感器、濕度傳感器、紅外線收發、液位傳感器、LCD、麥克風、超聲波、RFID、RTC、伺服電機、步進電機等。最后,本書還講解了一個創新性實戰案例——打地鼠,幫助讀者擴展思路,啟發創意。
  由于本書內容從Arduino基礎部分開始,所以非常適合入門讀者學習。同時,在講解的時候涉及了大量各種器件的應用,所以本書也適合作為電子設計人員閱讀和參考。

目錄:

第1篇 Arduino開發基礎
第1章 Arduino概述 2
1.1 Arduino的起源 2
1.2 術語Arduino的含義 2
1.2.1 Arduino的硬件 2
1.2.2 Arduino的軟件 4
1.2.3 Arduino的社區 4
1.3 Arduino的硬件產品——主板 5
1.3.1 Arduino UNO 5
1.3.2 Arduino Leonardo 6
1.3.3 Arduino Due 6
1.3.4 Arduino Yun 7
1.3.5 Arduino Tre 7
1.3.6 Arduino Micro 8
1.3.7 Arduino Robot 8
1.3.8 Arduino Esplora 9
1.3.9 Arduino Mega系列 10
1.3.10 Arduino Ethernet 11
1.3.11 Arduino Mini 12
1.3.12 LiLyPad Arduino系列 12
1.3.13 Arduino Nano 13
1.3.14 Arduino Pro系列 14
1.3.15 Arduino Fio 15
1.3.16 Arduino Zero 16
1.4 Arduino的硬件產品——盾板 16
1.4.1 Arduino GSM盾板 16
1.4.2 Arduino Ethernet盾板 17
1.4.3 Arduino WiFi盾板 18
1.4.4 Arduino Wireless SD盾板 18
1.4.5 Arduino Motor盾板 19
1.4.6 Arduino Wireless Proto盾板 19
1.4.7 Arduino Proto盾板 20
1.5 Arduino硬件產品——新手套件 20
1.6 Arduino硬件產品——附件 21
1.6.1 TFT LCD屏幕 21
1.6.2 微型USB/Serial適配器 22
1.7 Arduino UNO 22
1.7.1 Arduino UNO上的主要元器件 22
1.7.2 Arduino UNO上的端口 22
1.8 Arduino可以做什么 24
第2章 電路設計軟件Fritzing 25
2.1 Fritzing基礎 25
2.1.1 Fritzing的下載與安裝 25
2.1.2 認識Fritzing的主面板 26
2.2 Fritzing的元件庫 30
2.2.1 元件的組織形式 30
2.2.2 導入元件庫 31
2.2.3 導出元件庫 31
2.3 編輯元件 32
2.3.1 Fritzing的元件編輯器 33
2.3.2 制作元件的面包板視圖 34
2.3.3 制作元件的原理圖視圖 38
2.3.4 制作元件的PCB視圖 39
2.3.5 元件編輯器的圖標和元數據視圖 41
2.3.6 關聯所有視圖的針腳 42
2.4 畫出手電筒的電路圖 44
第3章 Arduino IDE的安裝與使用 46
3.1 Arduino IDE的安裝 46
3.1.1 Arduino IDE的安裝包下載 46
3.1.2 使用二進制安裝包安裝Arduino IDE 47
3.1.3 使用壓縮包形式安裝Arduino IDE 48
3.1.4 Arduino IDE中文化 49
3.2 Windows 7下的Arduino驅動安裝 51
3.2.1 自動安裝Arduino驅動 51
3.2.2 手動安裝Arduino驅動 53
3.3 在Arduino上運行程序 55
3.3.1 Arduino IDE主界面簡介 55
3.3.2 運行一個閃爍LED示例程序 56
3.3.3 運行一個控制臺輸出示例程序 57
3.4 Arduino IDE編碼流程 58
3.4.1 創建、保存和打開源文件 58
3.4.2 編輯源文件 61
3.4.3 校驗源文件 61
3.4.4 下載程序到開發板 63
3.5 高級的Arduino IDE——MariaMole 63
第4章 Arduino編程語言基礎 65
4.1 Arduino程序必要的setup()和loop()函數 65
4.2 程序中的值 66
4.2.1 變量和常量 66
4.2.2 變量類型 66
4.2.3 變量的作用域和修飾符 68
4.2.4 獲取變量大小的工具——sizeof()函數 68
4.2.5 變量類型轉換 69
4.3 運算符 69
4.3.1 數學運算符 69
4.3.2 比較運算符 70
4.3.3 布爾運算符 70
4.3.4 指針運算符 71
4.3.5 位運算符 71
4.3.6 復合運算符 71
4.4 語法進階 72
4.4.1 預定義命令#define和#include 72
4.4.2 語句和語句塊 72
4.4.3 注釋 73
4.5 控制結構 73
4.5.1 條件判斷語句if和if…else 74
4.5.2 跳轉語句break、continue、return和goto 74
4.5.3 分支語句switch…case 74
4.5.4 循環語句while和do…while 75
4.5.5 循環語句for 76
4.6 函數 76
4.6.1 系統函數 77
4.6.2 調用函數 77
4.6.3 自定義函數 77
4.7 C++語言的類和對象 78
4.7.1 類 78
4.7.2 對象 79
4.8 庫 80
4.8.1 Arduino官方庫 80
4.8.2 使用第三方庫和創建自己的庫 81
第2篇 Arduino元器件
第5章 通用元器件介紹 84
5.1 導線、電纜和連接器 84
5.2 電阻 85
5.2.1 概念 85
5.2.2 阻值識別 85
5.2.3 歐姆定律 86
5.2.4 電阻的作用 86
5.2.5 電阻的串聯與并聯 86
5.3 面包板 87
第6章 發光二極管LED 88
6.1 使用到的專用器件 88
6.2 驅動單個LED程序 90
6.2.1 使用數字針腳點亮LED 91
6.2.2 使用模擬針腳點亮LED 92
6.2.3 使用LED發送S.O.S摩爾斯電碼 93
6.2.4 使用LED發送摩爾斯電碼 95
6.2.5 LED跑馬燈 96
6.2.6 使用LED模擬交通燈 97
6.3 驅動LED點陣 99
6.3.1 LED點陣顯示表情 99
6.3.2 LED點陣跑馬燈 102
6.3.3 回紋燈 103
6.3.4 矩形回縮燈 104
6.4 使用74HC595驅動LED 105
6.4.1 74HC595使用方式 106
6.4.2 使用74HC595驅動LED點陣 110
6.5 使用MAX7219驅動LED 112
6.5.1 MAX7219LED顯示驅動器 112
6.5.2 MAX7219的數據格式 114
6.5.3 MAX7219的寄存器 114
6.5.4 LedControl庫 117
6.5.5 Arduino通過MAX7219控制8*8LED點陣 118
6.5.6 MAX7219級聯控制8*40LED點陣 124
6.6 RGB三色LED 127
6.7 七段數碼管 129
6.7.1 Arduino直接控制七段數碼管 129
6.7.2 Arduino通過74HC595控制一個七段數碼管 131
6.7.3 使用兩個74HC595驅動4位七段數碼管 133
6.7.4 Arduino通過MAX7219控制七段數碼管 135
第7章 蜂鳴器 139
7.1 蜂鳴器的工作原理及分類 139
7.2 驅動蜂鳴器程序 140
7.2.1 驅動有源蜂鳴器 140
7.2.2 驅動無源蜂鳴器 141
7.3 蜂鳴器使用實例 142
7.3.1 使用無源蜂鳴器輸出7個基本音階 142
7.3.2 使用無源蜂鳴器演奏音樂 143
7.3.3 使用有源蜂鳴器發送S.O.S摩爾斯電碼 144
第8章 按鈕 145
8.1 按鈕的作用及分類 145
8.2 按鈕的實質 146
8.3 按鈕的使用示例 149
8.3.1 使用按鈕控制LED燈 149
8.3.2 使用Arduino的中斷 152
8.3.3 按鈕矩陣的使用 154
8.3.4 使用按鈕矩陣模擬鋼琴 157
第9章 電位器 160
9.1 普通電位器 160
9.2 游戲搖桿 160
9.3 使用示例 161
9.3.1 讀取電位器的值 161
9.3.2 使用電位器控制LED亮度 162
9.3.3 使用電位器控制LED流水燈速度 163
9.3.4 游戲搖桿的使用 164
第10章 光敏電阻和常見傳感器 168
10.1 光敏電阻 168
10.1.1 光敏電阻應用原理 168
10.1.2 光控燈 170
10.2 火焰傳感器 172
10.3 溫濕度傳感器 174
10.3.1 精密攝氏溫度傳感器LM35 175
10.3.2 溫濕度傳感器模塊 177
10.4 紅外線收發 179
10.4.1 紅外線模塊構成 179
10.4.2 使用第三庫IRremote 180
10.5 液位傳感器 185
10.5.1 接觸式液位傳感器 185
10.5.2 完善液位傳感器 188
第11章 LCD 189
11.1 LCD模塊LCD1602 189
11.2 LCD控制庫LiquidCrystal 190
11.2.1 LiquidCrystal八線模式 190
11.2.2 LiquidCrystal四線模式 192
11.3 LiquidCrystal_I2C庫 194
第12章 聲音模塊 196
12.1 麥克風模塊 196
12.1.1 讀取麥克風數據 196
12.1.2 聲控燈 198
12.1.3 自適應聲控燈 199
12.2 超聲波模塊 199
12.2.1 超聲波模塊HC-SR04 199
12.2.2 第三方庫NewPing 200
12.2.3 超聲波模塊應用 201
第13章 RFID——射頻識別 203
13.1 RFID概述 203
13.2 RFID硬件 204
13.2.1 RFID讀/寫器 204
13.2.2 RFID應答器 205
13.3 為RFID編程 211
13.3.1 讀取RFID應答器的出廠數據 212
13.3.2 RFID開發流程 214
13.3.3 操作RFID應答器的值塊 215
13.3.4 操作RFID應答器讀寫塊 219
13.4 簡易公交收繳費系統 223
13.4.1 繳費系統 223
13.4.2 收費系統 227
第14章 實時時鐘——RTC 230
14.1 RTC簡介 230
14.2 DS1302集成電路 230
14.3 DS1302工作原理 232
14.3.1 CE和時鐘控制 232
14.3.2 數據輸入和輸出 233
14.3.3 時鐘/日歷 233
14.3.4 寫保護寄存器 235
14.3.5 RAM寄存器 235
14.3.6 涓流充電寄存器 235
14.4 寄存器的突發模式 236
14.5 第三方庫ds1302 237
14.5.1 ds1302庫簡介 237
14.5.2 使用ds1302庫設置日期和時間 239
14.5.3 使用ds1302庫讀取日期和時間 240
14.6 簡易LED時鐘 242
第15章 伺服電機和步進電機 245
15.1 伺服電機 245
15.1.1 伺服電機工作原理 245
15.1.2 伺服電機與Arduino 247
15.1.3 使用Arduino官方庫Servo 249
15.2 使用其他器件控制伺服電機 252
15.2.1 使用旋轉電位器控制伺服電機 252
15.2.2 使用按鈕開關控制伺服電機 254
15.2.3 使用游戲搖桿控制伺服電機 258
15.2.4 使用遙控器控制伺服電機 262
15.3 步進電機 264
15.3.1 步進電機工作原理 265
15.3.2 步進電機的類型 267
15.3.3 28BYJ-48和ULN2003 268
15.3.4 Arduino、ULN2003和28BYJ-48連接 270
15.3.5 使用Arduino的官方庫Stepper 271
15.3.6 自己實現28BYJ-48的控制函數 274
第3篇 Arduino實戰案例
第16章 用Arduino做游戲——打地鼠 278
16.1 需求分析 278
16.2 打地鼠——雛形 280
16.2.1 實現隨機地鼠 280
16.2.2 按鈕邏輯 282
16.2.3 整合代碼 286
16.3 打地鼠——高級 287
16.3.1 加入擊中動畫 288
16.3.2 加入隨機速度 288
16.3.3 整合代碼 289
16.4 打地鼠——終極 291
16.4.1 加入積分系統 291
16.4.2 將分數顯示在LED上 293
16.4.3 整合代碼 300
  
  
  ??
  
  ??
  
  ??
  
  ??
  
Arduino入門很簡單
  
目錄
  
·XII·
  
  
·XI·
  
  
  
  
  
  
序: