Arduino開發實戰指南:AVR篇

Arduino開發實戰指南:AVR篇
定價:354
NT $ 308
  • 作者:程晨
  • 出版社:機械工業出版社
  • 出版日期:2012-03-01
  • 語言:簡體中文
  • ISBN10:7111370058
  • ISBN13:9787111370055
  • 裝訂:323頁 / 普通級 / 1-1
 

內容簡介

Arduino是一個開放源代碼的硬件項目平台,該平台包括一塊具備簡單I/O功能的電路板以及一套程序開發環境軟件。Arduino可以用來開發交互產品,比如它可以讀取大量的開關和傳感器信號,並且控制各式各樣的電燈、電機和其他物理設備。Arduino也可以開發與PC相連的外圍設備,能在運作時與PC上的軟件進行通信。

Arduino的硬件電路板可以自行焊接組裝,也可以購買已經組裝好的模塊,而程序開發環境的軟件則可以從網上免費下載與使用。
在2011年舉行的Google I/O開發者大會上,Google發布了基於Arduino的Android Operl Accessory標准和ADK工具,這在電子愛好者界引起了一場風暴。

如果你也想方便快捷地開發屬於自己的交互式產品,無論是在嵌入式方面還是移動終端方面,甚至是航模、玩具方面,那麼開始閱讀《Arduino開發實戰指南(AVR篇)》吧,《Arduino開發實戰指南(AVR篇)》將會引領你走入Arduino的精彩世界。
 

目錄

前言
第一篇 基礎篇
第1章 初識Arduino
1.1 Arduino的歷史
1.2 Arduino的家族
1.3 Arduino的資源
1.4 Arduino的開發環境
1.5 添加新硬件及設置開發環境
1.6 Arduino開發環境的應用

第2章 編寫Arduino程序
2.1 繪制流程圖
2.1.1 流程圖基本符號
2.1.2 流程圖的三種基本結構
2.2 C語言的標識符與關鍵字
2.2.1 標識符
2.2.2 關鍵字
2.2.3 運算符
2.2.4 分隔符
2.2.5 常量
2.2.6 注釋符
2.3 控制語句
2.3.1 if語句
2.3.2 switch語句
2.3.3 while語句
2.3.4 do while語句
2.3.5 for語句
2.3.6 break語句
2.3.7 continue語句
2.3.8 go to語句
2.4 程序結構

第3章Arduino的基本函數
3.1 數字I/O
3.1.1 pin Mode(pin,mode)
3.1.2 digital Write(pin,value)
3.1.3 digital Read(pin)
3.2 模擬I/O
3.2.1 analog Reference(type)
3.2.2 analog Read(pin)
3.2.3 analog Write(pin,value)
3.3 高級I/O
3.3.1 shift Out(data Pin,clock Pin,bit Order,vall)
3.3.2 pulse ln(pin,state,timeout)
3.4 時間函數
3.4.1 millis()
3.4.2 delay(ms)
3.4.3 delay Microscconds(us)
3.5 數學庫
3.5.1 min(x,y)
3.5.2 max(x,Y)
3.5.3 abs(x)
3.5.4 constrain(amt,low,high)
3.5.5 map(x,in-min,in-max,out-min,out-max)
3.5.6 三角函數
3.6 隨機數
3.6.1 random Seed(seed)
3.6.2 random(howsmall,howbig)
3.7 位操作
3.8 中斷函數
3.8.1 interrupts()和noInterrupts()
3.8.2 attachInterrupt(interrupt function.mode)
3.9 串口通信
3.10 SPI接口
3.10.1 SPI接口概述
3.10.2 SPI接口數據傳輸
3.10.3 SPI類及其成員函數

第4章 Arduino硬件平台
4.1 Arduino的原理圖
4.2 串行通信口的使用
4.2.1 實例功能
4.2 .2 硬件電路
4.2.3 程序設計
4.3 數字I/O口的使用
4.3.1 實例功能
4.3.2 硬件電路
4.3.3 程序設計
4.4 模擬I/O口的使用
4.4.1 實例功能
4.4.2 硬件電路
4.4.3 程序設計
4.5 燒寫引導程序
4.5.1 下載器AVRISP
4.5.2 AVRStudio
4.5.3 燒寫引導程序

第二篇 模塊篇
第5章 Arduino基本擴展模塊
5.1 L293MotorShield
5.1.1 直流電機的工作原理
5.1.2 H橋驅動電路
5.1.3線性放大調速原理
5.1.4 PWM調速原理
5.1.5 L293MotorShield的原理
5.1.6 L293MotorShield的應用
5.1.7 程序設計
5.1.8 程序分析
5.1.9 程序的精練
5.2 InputShield_1
5.2.1 InputShield原理圖
5.2.2 InputShield的實例
5.2.3 程序設計
5.2.4 程序分析
5.2.5 使用搖桿控制直流電機轉速
5.3 LCDKeypadShield
5.3.1 液晶顯示原理
5.3.2 標准1602液晶模塊
5.3.3 1602液晶模塊控制方式
5.3.4 LCDKeypadShield原理圖
5.3.5 LCDKeypadShield應用實例
5.3.6 程序設計
5.3.7 程序分析
5.3.8 Arduino的液晶控制方式
5.3.9 「hello Arduino!」
5.4 Ethernet Shield
……
第6章 Arduino的擴展庫
第7章 無線模塊的應用

第三篇 應用篇
第8章 打造自己的遙控履帶車
第9章 仿生機器人
附錄
網路書店 類別 折扣 價格
  1. 新書
    87
    $308