Arduino 開發從零開始學
愛玩鍵盤的貓
買這商品的人也買了...
-
$768代碼大全, 2/e (Code Complete: A Practical Handbook of Software Construction, 2/e) -
最嚴選 PHP 案例模組開發講座$580$458 -
ASP.NET MVC 4 開發實戰$680$537 -
$374解密搜尋引擎技術實戰 - Lucene & Java『精華第三版』 -
$352React Native 移動開發實戰 -
剖析 Google Analytics:從報表理解到實作$320$253 -
Laravel 5 for beginner 新手道場:優雅運用框架快速開發 PHP 網站$580$452 -
Windows Server 容器技術$500$425 -
Google Analytics 終極實戰寶典$690$545 -
400 洞紅藍線中麵包板$75$71 -
電子商務一定要懂的 16堂課 -- 跨境開店X社群經營X市場數據X品牌行銷, 2/e$560$437 -
輕鬆學會 Android Kotlin 實作開發:精心設計 16個 Lab 讓你快速上手$500$390 -
Raspberry Pi 4 Model B/4GB 樹莓派套件組--全配(含Pi 4/4GB + 32G SD卡 + 原廠電源 + 原廠外殼 + 原廠HDMI線+ 散熱片)$3,780$3,591 -
Raspberry Pi 4 Model B/8GB 樹莓派套件組--散熱鋁殼全配(含Pi 4/8GB + 32G SD卡 + 原廠電源 + 鋁合金散熱外殼帶雙風扇 + 原廠HDMI線)$5,050$4,798 -
$551大數據平臺架構與原型實現:數據中臺建設實戰 -
$352數據中臺實戰:手把手教你搭建數據中臺 -
Arduino 專題製作與應用:Python 連線控制篇$500$390 -
一步到位!Python 程式設計 – 最強入門教科書, 4/e$630$498 -
掌握 Java 程式設計:使用長期支援版本 JDK11/17$690$345 -
超圖解 Arduino 互動設計入門, 5/e$780$663
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
"Arduino是一款便捷、靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)兩部分。Arduino本質上是一種電子工具,可以用來製作許多有趣的創意電子作品,比如四軸飛行器、智能小車等。本書詳解Arduino UNO R3開發板和常用電子元件的用法,並結合下位機實驗、上位機實驗以及智能小車項目,幫助讀者掌握Arduino開發技能。《Arduino開發從零開始學》配套示例源碼、PPT課件、配圖文件、作者QQ答疑服務。 《Arduino開發從零開始學》共分11章,內容包括Arduino平臺概述、搭建Arduino開發環境、輔助性庫函數、電路設計軟件Fritzing入門、硬件入門、發光二極管、按鍵數字信號、按鍵開關控制LED、Arduino純下位機實驗(包括17個小實驗)、Arduino和上位機實驗、超聲波智能小車項目實戰。《Arduino開發從零開始學》所用電子元件均需自行購買。 《Arduino開發從零開始學》既適合Arduino初學者、電子技術愛好者、Arduino智能小車創意開發人員閱讀,也可作為高等院校或高職高專電子、物聯網等專業的教材。"
作者簡介
愛玩鍵盤的貓 南京理工大學電子工程與光電技術學院碩士。20年電子工程和嵌入式軟件應用開發工作資歷,在Arduino開發方面積累了一定的實踐經驗,希望本書能幫助學電子的學生和工程師快速掌握這一平臺的開發方法。
目錄大綱
目 錄
第1章 Arduino平臺概述 1
1.1 什麼是Arduino 1
1.2 Arduino的起源 2
1.3 Arduino的主要特點 3
1.4 Arduino的應用場景 3
第2章 搭建Arduino開發環境 5
2.1 下載和安裝Arduino IDE 5
2.2 設置Arduino IDE中文界面 6
2.3 Arduino IDE界面簡介 7
2.3.1 標題欄 8
2.3.2 菜單欄 8
2.3.3 工具欄 10
2.3.4 代碼編輯器 12
2.4 連接開發板並安裝驅動 13
2.5 驗證開發環境 16
2.5.1 第一個Arduino程序 16
2.5.2 數字引腳和數字電平 20
2.6 串口打印 20
2.6.1 Print類 21
2.6.2 Stream類 22
2.6.3 HardwareSerial類 24
2.7 常見的第三方軟件 31
2.7.1 Arduino的模擬模擬利器Virtual Breadboard 31
2.7.2 電路分析與實物模擬軟件Proteus 32
第3章 輔助性庫函數 33
3.1 位操作函數 33
3.1.1 bitRead讀取位數據 33
3.1.2 bitWrite寫位數據 36
3.1.3 bitSet置1 38
3.1.4 bitClear置0 39
3.1.5 lowByte提取低字節 39
3.1.6 highByte提取高字節 41
3.2 隨機數函數 41
3.2.1 randomSeed設置隨機數種子 42
3.2.2 random生成隨機數 43
3.3 時間函數 43
3.3.1 delay暫停程序(毫秒級) 44
3.3.2 delayMicroseconds暫停程序(微秒級) 44
3.3.3 micros運行計時(微秒級) 44
3.3.4 millis運行計時(毫秒級) 45
3.4 數學函數 46
3.5 字符函數 47
3.6 數字輸入/輸出操作函數 47
3.6.1 pinMode設置引腳模式 48
3.6.2 digitalRead讀取引腳值 48
3.6.3 digitalWrite向引腳寫值 48
3.7 模擬輸入/輸出操作函數 50
3.7.1 analogRead讀取模擬引腳 50
3.7.2 analogReference改變基準電壓 51
3.7.3 analogWrite輸出模擬信號 51
3.8 高級輸入/輸出操作函數 52
3.8.1 tone生成方波 52
3.8.2 noTone停止方波 53
3.8.3 pulseIn讀取脈沖 53
3.8.4 pulseInLong讀取脈沖 54
3.8.5 shiftIn移入數據 55
3.8.6 shiftOut移出數據 55
3.9 中斷操作函數 56
3.9.1 interrupts重啟中斷 56
3.9.2 noInterrupts禁用中斷 56
3.9.3 attachInterrupt設置一個中斷 57
3.9.4 detachInterrupt 58
3.9.5 digitalPinToInterrupt 58
第4章 電路設計軟件Fritzing入門 59
4.1 認識Fritzing 59
4.1.1 下載和安裝Fritzing 61
4.1.2 Fritzing主界面 62
4.1.3 元件庫 65
4.2 使用Fritzing模擬電路 69
4.2.1 點亮和燒毀LED燈 70
4.2.2 測量電壓和電流 72
第5章 硬件入門 75
5.1 單片機和開發板 75
5.1.1 什麼是單片機 75
5.1.2 主流單片機 76
5.1.3 開發板 77
5.1.4 Arduino屬於單片機開發板 78
5.1.5 Atmel公司的單片機 78
5.1.6 AVR單片機的優缺點 79
5.2 電壓、電流和電阻 79
5.2.1 電壓 79
5.2.2 電流 80
5.2.3 電阻 80
5.3 電子元件 81
5.3.1 電容 81
5.3.2 發光二極管 82
5.3.3 開關 82
5.3.4 晶體振盪器 83
5.3.5 七段數碼管 83
5.3.6 米字數碼管 84
5.3.7 蜂鳴器 84
5.3.8 二極管 84
5.3.9 三極管 85
5.3.10 三態緩沖器74125 85
5.3.11 光電耦合器 85
5.3.12 電位器 86
5.3.13 繼電器 86
5.4 詳解電阻器 87
5.4.1 電阻器的定義 87
5.4.2 電阻器的作用 87
5.4.3 電阻器的分類 88
5.4.4 區分薄膜式與厚膜式 94
5.5 線路 95
5.5.1 導線 95
5.5.2 引腳 95
5.5.3 GND 96
5.6 電路圖 96
5.7 常用軟硬件工具 97
5.8 麵包板和跳線 102
5.8.1 麵包板 102
5.8.2 跳線 105
5.9 ATmega328P單片機 106
5.10 Arduino開發板的常見型號 108
5.10.1 Arduino UNO開發板 108
5.10.2 Arduino Leonardo開發板 109
第6章 發光二極管 111
6.1 LED概述 111
6.1.1 LED的概念 111
6.1.2 PN結 112
6.1.3 LED的工作原理 114
6.1.4 LED的特點 116
6.1.5 LED的參數 117
6.1.6 LED的分類 117
6.2 LED實戰 119
6.2.1 電路圖 119
6.2.2 模擬電路 121
6.2.3 點亮和熄滅LED 122
6.2.4 伏安特性 124
6.2.5 搭建實物電路 125
6.2.6 編寫程序 126
第7章 按鍵數字信號 128
7.1 輸入模式和按鍵開關 128
7.2 模擬電路 129
7.3 搭建實物電路 133
7.4 編程讓電路工作 134
第8章 按鍵開關控制LED 137
8.1 輸入上拉的概念 137
8.2 電路設計 138
8.3 編寫程序驅動電路 139
第9章 Arduino純下位機實驗 141
9.1 製作LED流水燈 141
9.1.1 電路設計 142
9.1.2 搭建電路並開發程序 143
9.2 製作搶答器 145
9.2.1 電路設計 145
9.2.2 搭建電路並開發程序 146
9.3 讓蜂鳴器發出不同頻率的聲音 149
9.3.1 電路設計 149
9.3.2 搭建電路並開發程序 149
9.4 用按鍵開關控制蜂鳴器 151
9.4.1 電路設計 151
9.4.2 搭建電路並開發程序 151
9.5 讀取電位器模擬量 153
9.5.1 電路設計 154
9.5.2 搭建電路並開發程序 155
9.6 光控小燈 157
9.6.1 電路設計 158
9.6.2 搭建電路並開發程序 158
9.7 電位器調節光的亮度 160
9.7.1 電路設計 161
9.7.2 搭建電路並開發程序 162
9.8 RGB三色LED實驗 163
9.8.1 電路設計 163
9.8.2 搭建電路並開發程序 164
9.9 火焰傳感器控制LED燈 166
9.9.1 電路設計 167
9.9.2 搭建電路並開發程序 168
9.10 電壓表 169
9.10.1 電路設計 170
9.10.2 搭建電路並開發程序 170
9.11 聲控燈 172
9.11.1 電路設計 172
9.11.2 搭建電路並開發程序 173
9.12 紅外編碼 175
9.12.1 電路設計 175
9.12.2 搭建電路並開發程序 176
9.13 紅外控制LED 179
9.13.1 電路設計 180
9.13.2 搭建電路並開發程序 180
9.14 一位數碼管顯示 182
9.14.1 電路設計 184
9.14.2 搭建電路並開發程序 184
9.15 四位數碼管 188
9.15.1 電路設計 189
9.15.2 搭建電路並開發程序 189
9.16 LCD顯示屏 194
9.16.1 電路設計 196
9.16.2 搭建電路並開發程序 196
9.17 直流電機驅動風扇 198
9.17.1 電路設計 199
9.17.2 搭建電路並開發程序 200
第10章 Arduino和上位機實驗 202
10.1 安裝Visual C++ 2017 202
10.2 Win32下的串口編程API 204
10.2.1 打開串口 204
10.2.2 配置串口 206
10.2.3 讀寫串口 210
10.2.4 關閉串口 212
10.3 VC和Arduino程序之間的串口通信 212
第11章 超聲波智能小車項目實戰 218
11.1 組裝小車 218
11.2 測試小車輪子 223
11.2.1 L298N驅動板的接線 223
11.2.2 檢查通電情況 228
11.2.3 小車前進 228
11.3 超聲波避障 229
11.3.1 認識超聲波傳感器 229
11.3.2 超聲波模塊的接線 230
11.3.3 編程測試超聲波模塊 231
11.3.4 無舵機小車避障 234
11.3.5 編程測試舵機模塊 236
11.3.6 有舵機小車避障 239
11.4 魔法手控制小車 242
11.5 紅外遙控器控制小車 242
11.5.1 紅外遙控接收器的組裝 243
11.5.2 紅外遙控接收器的接線 244
11.5.3 編程實現遙控小車 244
11.6 紅外避障 246
11.6.1 避障紅外傳感器的組裝 246
11.6.2 避障紅外傳感器的接線 246
11.6.3 編程實現紅外避障 247
11.7 小車原地旋轉 248
11.8 聰明小車智能尋跡 249
11.8.1 尋跡傳感器的組裝 250
11.8.2 尋跡傳感器的接線 250
11.8.3 佈置路徑 250
11.8.4 實現小車直走尋跡 251
11.8.5 實現小車轉彎尋跡 251



