買這商品的人也買了...
-
$550$468 -
$650$553 -
$450$356 -
$194Arduino 編程從零開始 (Programming Arduino Getting Started with Sketches)
-
$400$360 -
$199學 Arduino 玩轉電子製作 (Learn Electronics with Arduino)
-
$250Arduino C 語言編程實戰 (Beginning C for Arduino: Learn C Programming for the Arduino)
-
$658小型智能機器人製作全攻略(第4版) (Robot Builder's Bonanza, 4/e)
-
$301學 Arduino 玩轉 Android 應用(Beginning Android ADK with Arduino)
-
$580$452 -
$301Arduino 高級開發權威指南(Arduino Microcontroller Processing for Everyone!, 2/e)
-
$301例說 XBee 無線模塊開發 (The Hands-on XBEE Lab Manual: Experiments that Teach you XBEE Wirelesss Communications)
-
$352AVR 單片機實戰-Arduino 方法 (Practical AVR Microcontrollers: Games, Gadgets, and Home Automation with the Microcontroller Used in the Arduino)
-
$301愛上機器人:學 Arduino 玩轉機器人製作 (Make an Arduino-Controlled Robot)
-
$380$199 -
$337用 Arduino 進行創造
-
$550$435 -
$360$252 -
$560$442 -
$450$356 -
$500$395 -
$350$263 -
$1,200$900 -
$720$562 -
$420$332
相關主題
商品描述
<內容簡介>
《Arduino開發實戰指南(STM32篇)》主要面向非電子專業的讀者,介紹了兼容Arduino的Maple控制器的編程方法與基礎電路設計。
《Arduino開發實戰指南(STM32篇)》中有大量代碼和硬件電路實例,使非專業的讀者更易上手。Maple控制器編程簡單,功能強大,採用了基於ARM Cortex-M3內核的STM32處理器,性能比AVR單片機更高。Maple控制器開發上與廣泛使用的Arduino相兼容,可用於電子產品創意設計、互動媒體等交互應用。本書由姚漢編著。
<目錄>
前言
第1章 Maple簡介 / 1
1.1 Maple與Arduino的關係 / 1
1.2 Maple的衍生版本 / 1
1.2.1 Maple RET6 / 1
1.2.2 Maple Mini / 1
1.2.3 Maple Native / 2
1.3 Maple的硬件資源 / 2
1.4 libmaple簡介 / 3
1.5 Maple IDE的安裝和使用 / 3
1.5.1 下載Maple IDE / 3
1.5.2 安裝Maple IDE / 4
1.5.3 第一個程序 / 5
1.5.4 Maple IDE的使用 / 7
1.6 Maple的開源協議 / 8
第2章 Maple的Arduino兼容函數庫 / 9
2.1 基本程序結構 / 9
2.2 Maple靜態變量關鍵字 / 9
2.3 通用輸入輸出 / 10
2.3.1 pinMode()函數 / 10
2.3.2 digitalWrite()函數 / 12
2.3.3 digitalRead()函數 / 12
2.3.4 togglePin() / 13
2.3.5 toggleLED() / 13
2.4 模擬輸入輸出 / 13
2.4.1 analogWrite()與pwmWrite() / 14
2.4.2 analogRead() / 15
2.5 高級I/O / 15
shiftOut() / 15
2.6 硬件SPI接口 / 16
2.6.1 begin() / 18
2.6.2 write() / 19
2.6.3 read() / 20
2.6.4 transfer() / 20
2.6.5 end() / 20
2.7 硬件USART與虛擬USB串口 / 20
2.7.1 begin() / 21
2.7.2 write() / 21
2.7.3 print()與println() / 22
2.7.4 read() / 24
2.7.5 available () / 24
2.7.6 flush() / 24
2.7.7 txPin()與rxPin() / 24
2.7.8 end() / 25
2.8 延時和定時器 / 25
2.8.1 delay()與delay-Microseconds() / 25
2.8.2 mills()與micros() / 25
2.8.3 內部硬件定時器 / 25
2.9 外部中斷 / 31
2.9.1 interrupts()與nointerrupts() / 32
2.9.2 attachInterrupt()與detachInterrupt() / 32
2.10 數學與位運算操作 / 33
2.10.1 min() / 33
2.10.2 max() / 34
2.10.3 abs() / 34
2.10.4 constrain() / 35
2.10.5 map() / 35
2.10.6 pow () / 36
2.10.7 sqrt() / 36
2.10.8 sin() / 36
2.10.9 cos() / 37
2.10.10 tan() / 37
2.10.11 randomSeed() / 37
2.10.12 random() / 37
2.10.13 lowBit() / 38
2.10.14 bitRead() / 38
2.10.15 bitWrite() / 38
2.10.16 bitSet() / 38
2.10.17 bitClear() / 39
2.10.18 bit() / 39
2.11 Wire庫 / 39
2.11.1 begin() / 40
2.11.2 beginTransmission() / 41
2.11.3 send() / 41
2.11.4 endTransmission() / 42
2.11.5 requestFrom() / 42
2.11.6 receive() / 43
2.11.7 available() / 43
2.12 Servo庫 / 43
2.12.1 attach() / 43
2.12.2 attached() / 44
2.12.3 write() / 44
2.12.4 writeMicroseconds() / 45
2.12.5 readMicroseconds() / 45
2.12.6 read() / 45
2.12.7 detach() / 45
2.13 LiquidCrystal庫 / 46
2.13.1 LiquidCrystal() / 46
2.13.2 begin() / 47
2.13.3 write() / 48
2.13.4 clear() / 48
2.13.5 home() / 49
2.13.6 cursor()與noCursor() / 49
2.13.7 setCursor() / 49
2.13.8 noDisplay()與display() / 50
2.13.9 blink()與noBlink() / 50
2.13.10 leftToRight()與rightToLeft() / 50
2.13.11 autoscroll()與noAutoscroll() / 50
2.13.12 scrollDisplayLeft()與scrollDisplayRight() / 51
2.13.13 print() / 51
2.13.14 createChar() / 51
第3章 電路基礎 / 53
3.1 需要的工具與儀器 / 53
3.1.1 萬用表 / 53
3.1.2 可調直流電源 / 54
3.1.3 烙鐵與焊料 / 55
3.1.4 鑷子 / 55
3.1.5 斜口鉗 / 56
3.1.6 剝線鉗 / 56
3.2 電阻 / 56
3.3 電感 / 58
3.4 電容 / 59
3.5 BJT三極管 / 60
3.6 74系列IC / 61
3.7 LM7805線性穩壓IC / 66
第4章 基本實驗 / 67
4.1 LED漸變 / 67
4.2 繼電器控制 / 69
4.3 1602字符液晶顯示屏 / 71
4.4 四位段碼LED顯示 / 75
4.5 DS1302時鐘芯片 / 82
第5章 傳感器實驗 / 86
5.1 LM35溫度傳感器 / 86
5.2 DHT11溫濕度傳感器 / 91
5.3 酒精傳感器 / 93
5.4 超聲波測距傳感器 / 95
5.5 光敏電阻光傳感器 / 98
5.6 BH1750環境光傳感器模塊 / 100
5.7 ADXL335加速計 / 101
5.8 GP2Y1010AU0F灰塵傳感器 / 103
5.9 BMP085氣壓傳感器 / 105
第6章 運動控制實驗 / 112
6.1 步進電機控制 / 112
6.1.1 用驅動器驅動步進電機 / 113
6.1.2 Maple通過達林頓芯片驅動步進電機 / 114
6.2 舵機電壓表 / 115
第7章 其他實驗 / 119
7.1 74HC595串並轉換 / 119
7.2 24Cxx系列EEPROM讀寫 / 120
7.3 PID溫度自動控制 / 125
7.4 Maple頻率計 / 128
7.5 NEC協議紅外發射實驗 / 129
7.6 使用IRremote庫多協議紅外收發 / 132
第8章 Maple上的操作系統簡介 / 136
8.1 Maple上的CoOS / 136
8.1.1 準備 / 136
8.1.2 入門程序 / 136
8.2 Maple上的FreeRTOS / 140
8.2.1 簡介 / 140
8.2.2 入門程序 / 140
附錄一 Maple引腳功能表 / 143
附錄二 Maple Mini引腳功能表 / 145
附錄三 定時器比較器通道與其相對應的引腳 / 146
附錄四 Maple RET6引腳功能表 / 147