買這商品的人也買了...
-
$780$663 -
$580$493 -
$520$406 -
$680$578 -
$780$663 -
$540$459 -
$454UEFI 原理與編程
-
$520$312 -
$780$616 -
$360$306 -
$590$502 -
$690$538 -
$450$383 -
$1,887$1,665 -
$680$537 -
$280$218 -
$860$731 -
$220$209 -
$320$250 -
$580$493 -
$260$203 -
$520$411 -
$380$323 -
$480$408 -
$620$484
商品描述
<內容簡介>
Arduino已成為學習微控制器的首選課程,而柯博文著的這本《Arduino完全實戰(Powenko新車間)》是Arduino設計全方位的指引,廣泛且深入核心平臺開發,全面講述Arduino所有函數與API(應用程序界面),並介紹了市面上常見的數十種傳感器,輔以實例設計。最後,結合Android和iOS系統,導入雲端系統與物聯網的運用基礎,用豐富的實例介紹市面上的傳感器,書中還特別介紹了可免費學習Arduino的聯機模擬器運用,並額外提供教學視頻與執行視頻,以搭配書籍輔助學習。
本書適合想瞭解Arduino的來龍去脈的技術人群。
<章節目錄>
1 簡介篇
1.1 什麼是Arduino
1.2 Arduino的特色
1.3 Arduino歷史
1.4 Arduino相關網站
2 Arduino硬件介紹
2.1 Arduino硬件介紹
2.2 Arduino硬件外觀
2.2.1 Arduino硬件
2.2.2 Arduino外接板
2.3 自製Arduino板子
2.4 ArduinoMCUIC介紹
2.4.1 ATMega8
2.4.2 ATMega168
2.5 相關網站介紹
2.5.1 畫硬件電路圖Fritzing
2.5.2 本書博客與討論區
3 Arduino開發環境介紹
3.1 Arduino軟件
3.1.1 安裝Arduino
3.1.2 安裝Arduino的Windows驅動程序
3.2 用Eclipse寫Arduino
3.3 Arduino漢化設置
4 我的第一個Arduino
4.1 麵包板怎麼接
4.2 Arduino上的第一個程序:LED閃爍
4.3 確認你的程序是否編譯成功
4.4 燒錄I/OBoard
4.5 瞭解我的第一個Arduino程序
5 Digital數字輸入與輸出
5.1 DigitalOutput設置Pin的輸出——霹靂燈示例
5.2 DigitalInput——讀取按鈕信號數值code
6 Analog模擬
6.1 AnalogInput——讀取可變電阻的數據
6.2 AnalogOutput的輸出,示例LED的明暗控制
7 UART、SerialRX/TX——TTL、RS232傳輸數據
7.1 UART的數據傳遞
7.1.1 通過UART顯示數據到SerialMonitor——除錯功能
7.1.2 通過UART在兩個Arduino之間相互傳遞數據
8 PWM脈衝寬度調製
8.1 PWMOutput
8.2 PWM通過DigitalWrite達成效果
9 Pulse脈衝
9.1 pulseIn(pin,state,timeout)
9.2 pulseIn示例——查用戶多久沒有按下按鈕
10 SPI
10.1 SPI介紹
10.1.1 SPI接口數據傳輸
10.1.2 SPI類及其成員函數
10.2 SPI示例程序——主從端Master
10.3 SPI示例程序——被控制端Master
11 Arduino函數
11.1 輸入/輸出函數
11.1.1 pinMode(pin,mode)
11.1.2 digitalWrite(pin,value)
11.1.3 digitalRead(pin)
11.1.4 analogRead(pin)
11.1.5 analogWrite(pin,value)
11.1.6 analogReference(mode)模擬參考
11.1.7 shiftOut(dataPin,clockPin,bitOrder,val)
11.2 數據類型datatype
11.2.1 int整數
11.2.2 float浮點數
11.2.3 char字符
11.2.4 String字符串
11.2.5 byte字符組
11.2.6 long長字符
11.2.7 word
11.2.8 boolean布爾代數
11.2.9 short
11.2.10 unsignedchar、unsignedint、unsignedlong
11.3 時間
11.3.1 millis()
11.3.2 delay(ms)
11.3.3 delayMicroseconds(us)
11.4 數學
11.4.1 min(x,y)
11.4.2 max(x,y)
11.4.3 abs(x)
11.4.4 constrain(amt,low,high)
11.4.5 map(x,in.min,in.max,out.min,out.max)
11.5 邏輯流程控制
11.5.1 if...else條件判斷語句
11.5.2 switch...case條件判斷語句
11.5.3 for循環語法
11.5.4 while循環語法
11.5.5 do....while循環語法
11.5.6 Array,實驗:霹靂燈
11.6 中斷函數
11.6.1 attachInterrupt(interrupt,function,mode),實驗:按鍵計數器
11.6.2 interrupts()使用中斷函數和noInterrupts()停止中斷函數
11.7 字符串處理函數String
11.7.1 String對象
11.7.2 charAt()
11.7.3 compareTo()
11.7.4 concat()
11.7.5 endsWith()
11.7.6 equals(),equalsIgnoreCase()
11.7.7 getBytes()
11.7.8 indexOf()
11.7.9 lastIndexOf()
11.7.10 length()
11.7.11 replace()
11.7.12 setCharAt()
11.7.13 startsWith()
11.7.14 substring()
11.7.15 toCharArray()
11.7.16 toInt()
11.7.17 toLowerCase()
11.7.18 toUpperCase()
11.7.19 trim()
11.8 串行埠通信
11.8.1 Serial.begin(baud)
11.8.2 Serial.print()和Serial.println()
11.8.3 Serial.available()和Serial.read()
11.9 特殊函數庫
11.10 開發自己專屬的函數庫和設計自己的函數
11.10.1 設計函數
11.10.2 設計函數庫
11.10.3 使用函數庫
12 Arduino與其他的傳感器
12.1 水銀開關讀取
12.2 光敏電阻——實驗小夜燈
12.3 晶體管
12.3.1 NPN晶體管——NPN與DC直流馬達
12.3.2 PNP晶體管——PNP與DC直流馬達
12.4 濕度傳感器
12.5 溫度傳感器
12.5.1 實驗:溫度計
12.5.2 實驗:冰熱溫度顯示杯
12.6 Servo步進馬達
12.7 遊戲桿
12.8 一氧化碳傳感器
12.9 超聲波距離傳感器
12.9.1 實驗1 尺寸測量器(3個引腳的超聲波距離傳感器)
12.9.2 實驗2 倒車警告器(4個引腳的超聲波距離傳感器)
12.10 火焰傳感器
12.11 一氧化碳/瓦斯傳感器/煙霧傳感器
12.12 紅外線運動傳感器
12.13 繼電器
12.14 七段式數字號碼LED
12.15 土壤濕度傳感器
12.16 數字鍵盤
12.17 聲音監測器
12.18 溫度計和濕度計二合一的傳感器DHT11
12.19 酒精測試器
12.20 DC馬達
12.21 ×8LED
12.22 顏色測試器
12.23 FM收音機
12.24 藍色背光液晶模塊LCD×16 面板
12.25 RFID卡片閱讀器
12.26 SD讀卡器
12.26.1 實驗:顯示SD卡片文件名、容量
12.26.2 實驗:使用SD卡片儲存和讀取數據
12.27 ADXL345三軸重力加速度/傾斜角度模塊
12.28 三軸磁場傳感器——指南針
13 通信
13.1 遙控器
13.1.1 讀取遙控器送來的數據
13.1.2 把Arduino當遙控器
13.2 與個人電腦傳遞數據
13.2.1 PC與Arduino互傳數據——USB線
13.2.2 PC與Arduino互傳數據——RS232
13.2.3 與其他程序語言交互——Arduino與Processing溝通
13.2.4 與其他程序語言交互——Arduino與Unity溝通
13.2.5 與其他程序語言交互——Arduino與Java互傳數據
13.2.6 與其他程序語言交互——Scratch
13.2.7 與其他程序語言交互——ardublock
13.2.8 與其他程序語言交互——Flash連接
13.3 MIDI
13.4 網絡Ethernet
13.4.1 實驗:讀取網頁數據
13.4.2 抓取Yahoo的天氣數據
13.4.3 WebServer——成為網頁服務器
13.5 ZigBee/XBee
13.6 藍牙
13.6.1 藍牙JY.MCU
13.6.2 設定修改藍牙速度
13.6.3 修改藍牙設備名稱
13.6.4 修改配對密碼
13.7 RFMHz
14 Arduino與IC實驗
14.1 HC——延伸出多個引腳
14.2 LM——比較A引腳和B引腳哪個大
15 Arduino綜合實驗
15.1 音樂播放
15.1.1 實驗:利用Tone和Pitch播放音樂
15.1.2 實驗:加上功率放大器播放音樂
15.1.3 實驗:mp3播放器
15.2 計算按鈕按下的時間
16 Android手機與Arduino連接——移動物聯網
16.1 ArduinoUSBHost
16.2 使用藍牙將Arduino和Android連接2
16.3 Android與Arduino連接——通過AndroidIOIO
16.3.1 AndroidIOIO介紹
16.3.2 AndroidIOIO初次安裝設定
16.3.3 AndroidIOIO實驗
16.4 Android與Arduino連接——直接連接
16.5 iOS與Arduino連接——通過藍牙4.0BLE
<作者介紹>
(美)柯博文
柯博文,美國硅谷的科技公司創業者,LoopTek公司CTO,擁有20多年的實際開發經驗。長期專註於Android、iPhone、Raspberry Pi的應用開發。在谷歌、蘋果等應用商店開發銷售近百款應用軟件,以及多款硬件商品;併為國泰世華銀行、台灣房屋、臺北市衛生局、中國移動等多家大型知名企業、機構開發相關軟件產品。曾任中國電子視像行業協會顧問、台灣工研院資通所顧問。致力推廣Raspberry Pi和手機應用,在全球多個城市都定期舉辦教學與推廣活動,並在全球多個教育培訓機構講授相關課程。出版多部暢銷圖書。