-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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開發實戰指南:AVR篇

( 簡體 字)
作者:程晨類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino
   2. -> 電腦組織與體系結構 -> 單晶片 -> AVR
譯者:
出版社:機械工業出版社Arduino開發實戰指南:AVR篇 3dWoo書號: 32429
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:2/23/2012
頁數:317
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787111370055
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書內容循序漸進,圖文並茂,可以帶領讀者走入Arduino的精彩世界。本書適合電子專業、交互設計專業、新媒體技術專業學生閱讀,也可以作為所有電子愛好者開展Arduino製作專案的參考手冊
內容簡介:

Arduino是一個注重實際動手操作的產品,所以本書以實際應用為紐帶將各個章節聯繫起來。本書首先介紹Arduino的一些基礎知識,接著針對具體應用介紹了一些擴展板以及Arduino擴展庫,最後應用之前的內容完成了具有視頻監控功能的履帶車、遙控機械臂以及雙足機器人的製作。
本書內容循序漸進,圖文並茂,可以帶領讀者走入Arduino的精彩世界。本書適合電子專業、交互設計專業、新媒體技術專業學生閱讀,也可以作為所有電子愛好者開展Arduino製作專案的參考手冊。
目錄:

前言
第一篇 基礎篇
第1章 初識Arduino 2
1.1 Arduino的歷史 2
1.2 Arduino的家族 3
1.3 Arduino的資源 6
1.4 Arduino的開發環境 9
1.5 添加新硬體及設置開發環境 9
1.6 Arduino開發環境的應用 14
第2章 編寫Arduino程式 16
2.1 繪製流程圖 16
2.1.1 流程圖基本符號 16
2.1.2 流程圖的三種基本結構 17
2.2 C語言的識別字與關鍵字 18
2.2.1 識別字 18
2.2.2 關鍵字 18
2.2.3 運算子 19
2.2.4 分隔符號 21
2.2.5 常量 21
2.2.6 注釋符 21
2.3 控制語句 21
2.3.1 if語句 21
2.3.2 switch語句 22
2.3.3 while語句 23
2.3.4 do-while語句 24
2.3.5 for語句 25
2.3.6 break語句 26
2.3.7 continue語句 26
2.3.8 goto語句 26
2.4 程式結構 27
第3章 Arduino的基本函數 29
3.1 數字I/O 30
3.1.1 pinMode(pin,mode) 30
3.1.2 digitalWrite(pin,value) 31
3.1.3 digitalRead(pin) 32
3.2 模擬I/O 33
3.2.1 analogReference(type) 33
3.2.2 analogRead(pin) 33
3.2.3 analogWrite(pin, value) 34
3.3 高級I/O 37
3.3.1 shiftOut(dataPin,clockPin, bitOrder,val) 37
3.3.2 pulseIn(pin,state,timeout) 38
3.4 時間函數 39
3.4.1 millis( ) 39
3.4.2 delay(ms) 40
3.4.3 delayMicroseconds(us) 40
3.5 數學庫 41
3.5.1 min(x,y) 41
3.5.2 max(x,y) 41
3.5.3 abs(x) 41
3.5.4 constrain(amt,low,high) 41
3.5.5 map(x,in_min,in_max,out_min, out_max) 41
3.5.6 三角函數 42
3.6 亂數 42
3.6.1 randomSeed(seed) 42
3.6.2 random(howsmall,howbig) 42
3.7 位操作 43
3.8 中斷函數 43
3.8.1 interrupts( )和noInterrupts( ) 43
3.8.2 attachInterrupt(interrupt,function,mode) 43
3.9 串口通信 45
3.10 SPI介面 48
3.10.1 SPI介面概述 48
3.10.2 SPI介面資料傳輸 48
3.10.3 SPI類及其成員函數 49
第4章 Arduino硬體平臺 52
4.1 Arduino的原理圖 52
4.2 串列通信口的使用 55
4.2.1 實例功能 56
4.2.2 硬體電路 56
4.2.3 程式設計 56
4.3 數位I/O口的使用 58
4.3.1 實例功能 59
4.3.2 硬體電路 59
4.3.3 程式設計 59
4.4 模擬I/O口的使用 61
4.4.1 實例功能 61
4.4.2 硬體電路 61
4.4.3 程式設計 62
4.5 燒寫引導程式 62
4.5.1 下載器AVRISP 63
4.5.2 AVR Studio 64
4.5.3 燒寫引導程式 65
第二篇 模組篇
第5章 Arduino基本擴展模組 68
5.1 L293 Motor Shield 68
5.1.1 直流電機的工作原理 68
5.1.2 H橋驅動電路 70
5.1.3 線性放大調速原理 71
5.1.4 PWM調速原理 72
5.1.5 L293 Motor Shield的原理 72
5.1.6 L293 Motor Shield的應用 74
5.1.7 程式設計 75
5.1.8 程式分析 76
5.1.9 程式的精練 77
5.2 Input Shield 78
5.2.1 Input Shield原理圖 79
5.2.2 Input Shield的實例 79
5.2.3 程式設計 80
5.2.4 程式分析 81
5.2.5 使用搖杆控制直流電機轉速 81
5.3 LCD Keypad Shield 83
5.3.1 液晶顯示原理 83
5.3.2 標準1602液晶模組 83
5.3.3 1602液晶模組控制方式 84
5.3.4 LCD Keypad Shield原理圖 87
5.3.5 LCD Keypad Shield應用實例 89
5.3.6 程式設計 89
5.3.7 程式分析 92
5.3.8 Arduino的液晶控制方式 93
5.3.9 “hello Arduino!” 94
5.4 Ethernet Shield 97
5.4.1 Ethernet Shield原理圖 97
5.4.2 W5100晶片介紹 97
5.4.3 W5100晶片的寄存器 101
5.4.4 W5100晶片的使用 105
5.4.5 Ethernet Shield應用實例 105
5.4.6 程式設計 106
5.5 I/O擴展板 109
5.5.1 Xbee感測器擴展板V5 109
5.5.2 伺服電機控制 110
5.5.3 伺服電機應用實例 111
5.5.4 Interface shield 114
5.5.5 RGB LED Module 114
5.5.6 RGB LED Module應用實例 118
5.5.7 程式的精練 123
第6章 Arduino的擴展庫 126
6.1 Arduino擴展庫介紹 126
6.1.1 Arduino擴展庫的作用 126
6.1.2 Arduino擴展庫的應用 126
6.2 對象和類 130
6.2.1 類的定義 130
6.2.2 物件的創建及成員函數的調用 131
6.2.3 物件的初始化和構造函數 132
6.2.4 函數的重載 133
6.2.5 析構函數 133
6.3 LiquidCrystal庫 134
6.3.1 構造函數 136
6.3.2 command( )和write( ) 139
6.3.3 begin( ) 140
6.3.4 clear( ) 142
6.3.5 home( ) 142
6.3.6 setCursor( ) 142
6.3.7 noDisplay( )和display( ) 143
6.3.8 cursor( )和noCursor( ) 143
6.3.9 blink( )和noBlink( ) 143
6.3.10 autoscroll( )和
noAutoscroll( ) 144
6.3.11 scrollDisplayLeft( )和scrollDisplayRight( ) 144
6.3.12 print( ) 145
6.4 Ethernet庫 146
6.4.1 EthernetClass類定義 146
6.4.2 Server類定義 148
6.4.3 Server類構造函數 148
6.4.4 Server類成員函數 148
6.4.5 Client類定義 152
6.4.6 Client類構造函數 152
6.4.7 Client類成員函數 153
6.5 SoftwareSerial庫 158
6.5.1 構造函數 159
6.5.2 begin( ) 160
6.5.3 read( ) 160
6.5.4 print( )和println( ) 161
6.5.5 使用限制 164
6.6 EEPROM庫 165
6.6.1 read( ) 165
6.6.2 write( ) 166
6.7 Wire庫 166
6.7.1 IIC匯流排概述 166
6.7.2 TwoWire類定義 167
6.7.3 begin( ) 168
6.7.4 requestFrom( ) 168
6.7.5 available ( ) 169
6.7.6 receive( ) 169
6.7.7 beginTransmission( ) 170
6.7.8 endTransmission( ) 170
6.7.9 send( ) 171
6.7.10 onReceive( ) 172
6.7.11 onRequest( ) 173
6.8 Servo庫 174
6.8.1 構造函數 175
6.8.2 attach() 176
6.8.3 write( ) 177
6.8.4 writeMicroseconds( ) 177
6.8.5 read( ) 178
6.8.6 readMicroseconds( ) 178
6.8.7 attached( ) 178
6.8.8 detach( ) 179
6.9 Stepper庫 179
6.9.1 步進電機概述 179
6.9.2 步進電機的基本參數 180
6.9.3 步進電機的優缺點 181
6.9.4 步進電機的工作原理 181
6.9.5 步進電機的控制電路 183
6.9.6 Stepper類定義 185
6.9.7 構造函數 186
6.9.8 setSpeed( ) 188
6.9.9 step( ) 188
6.10 TLC5940庫 189
6.10.1 Tlc5940類的定義 190
6.10.2 init( ) 191
6.10.3 update( ) 192
6.10.4 set( ) 193
6.10.5 get( ) 194
6.10.6 setAll( ) 194
6.10.7 clear( ) 195
6.11 OneWire庫 195
6.11.1 單匯流排的結構 195
6.11.2 單匯流排控制方式 195
6.11.3 單匯流排信號形式 196
6.11.4 OneWire類 198
6.11.5 構造函數 200
6.11.6 reset( ) 200
6.11.7 write_bit( ) 201
6.11.8 read_bit( ) 202
6.11.9 write( ) 202
6.11.10 read( ) 203
6.11.11 select( ) 203
6.11.12 skip( ) 204
6.12 XBee庫 204
6.12.1 XBee類定義 204
6.12.2 構造函數 205
6.12.3 begin( ) 206
6.12.4 readPacket( ) 206
6.12.5 send( ) 209
6.13 創建自己的庫 210
6.13.1 庫的功能—Morse 210
6.13.2 MorseCode類的定義 213
6.13.3 MorseCode類的成員函數 214
6.13.4 MorseCode庫的使用 222
6.13.5 關鍵字的定義 223
第7章 無線模組的應用 224
7.1 APC220 224
7.1.1 APC220性能指標 224
7.1.2 模組引腳定義 226
7.1.3 模組的使用 226
7.1.4 注意事項 227
7.2 DFduino wireless 228
7.2.1 DFduino wireless性能指標 228
7.2.2 模組引腳定義 229
7.2.3 模組的使用 229
7.3 Bluetooth V3 231
7.3.1 Bluetooth V3性能指標 231
7.3.2 模組引腳定義 232
7.3.3 模組的使用 232
7.4 XBee和XBee PRO 234
7.4.1 XBee及XBee PRO性能指標 235
7.4.2 模組引腳定義 235
7.4.3 模組的使用 236
7.4.4 程式設計 236
第三篇 應用篇
第8章 打造自己的遙控履帶車 242
8.1 履帶車的驅動 242
8.1.1 實現功能 242
8.1.2 所需器材 242
8.1.3 硬體連接 243
8.1.4 程式設計 246
8.1.5 MotorCar類 251
8.1.6 類的應用 255
8.2 添加感知器件 257
8.2.1 實現功能 257
8.2.2 所需器材 257
8.2.3 器材介紹 257
8.2.4 硬體連接 258
8.2.5 程式設計 258
8.3 添加無線模組 261
8.3.1 實現功能 261
8.3.2 所需器材 261
8.3.3 硬體連接 261
8.3.4 程式設計 262
8.4 製作遙控器 264
8.4.1 實現功能 264
8.4.2 所需器材 265
8.4.3 硬體連接 265
8.4.4 程式設計 265
8.5 履帶車遙控調速 267
8.5.1 實現功能 267
8.5.2 程式設計 267
8.6 添加無線攝像頭 272
8.6.1 實現功能 272
8.6.2 所需器材 272
8.6.3 器材介紹 272
8.6.4 硬體連接 273
8.6.5 程式設計 277
8.7 環境資訊獲取器件 283
8.7.1 實現功能 283
8.7.2 所需器材 284
8.7.3 器材介紹 284
8.7.4 硬體連接 285
8.7.5 程式設計 286
第9章 仿生機器人 295
9.1 遙控機械臂 295
9.1.1 實例功能 295
9.1.2 器材列表 295
9.1.3 搭建硬體環境 296
9.1.4 安裝控制部分 298
9.1.5 Wii遊戲手柄 298
9.1.6 機械臂程式設計 300
9.2 雙足機器人 304
9.2.1 實例功能 304
9.2.2 器材列表 304
9.2.3 搭建硬體環境 305
9.2.4 雙足機器人程式設計 307
9.2.5 PC調試軟體編寫 310
9.2.6 雙足機器人的調試 317
附錄A Arduino引腳與AVR單片
機管腳對應關係 319
附錄B Arduino擴展板 320
附錄C 其他可擴展模組 322
序: