Arduino編程從零開始(第3版)

Arduino編程從零開始(第3版)

《Arduino編程從零開始(第3版)》是一本清華大學出版社出版的圖書,作者是 [美] 西蒙·蒙克(Simon Monk) ,譯者是

基本介紹

  • 中文名:Arduino編程從零開始(第3版)
  • 作者: [美] 西蒙·蒙克(Simon Monk)
  • 譯者:王超
  • 出版時間:2023年6月
  • 出版社:清華大學出版社
  • 頁數:168 頁
  • ISBN:9787302635789
  • 定價:49.8 元
內容簡介,圖書目錄,作者簡介,

內容簡介

新的Arduino編程指南,無需任何編程經驗
本版進行了全面更新,逐步介紹了如何使用修改後的C語言和Arduino IDE快速、輕鬆地編寫所有基於Arduino模型的程式。電子學大師Simon Monk通過簡單的語言和清晰的指導,引導你快速掌握所有概念。書中提供了數十個易跟學的示例和高質量的插圖,所有的sketch示例程式都可直接使用,也可根據需要進行修改。書中還介紹了使用Arduino框架編寫其他主流開發板程式的全部新知識。
內容涵蓋
● 配置Arduino並開始編寫sketch程式
● 了解C語言和Arduino IDE的基本知識
● 向sketch程式添加函式、數組和字元串
● 設定Arduino的數字和模擬I/O
● 使用Arduino兼容板,包括ESP32、Pico和micro:bit
● 使用內置和自定義Arduino庫
● 編寫sketch程式,將數據存儲在EPROM或快閃記憶體中
● 實現與各種顯示器(包括LCD)的接口
● 連線到Internet並將Arduino配置為Web伺服器
● 開發有趣且實用的物聯網程式

圖書目錄

第1章 Arduino入門 1
1.1 微控制器 1
1.2 Arduino Uno開發板的探索之旅 3
1.2.1 電源接口 3
1.2.2 供電接口 4
1.2.3 模擬輸入接口 4
1.2.4 數字接口 4
1.2.5 微控制器 5
1.2.6 其他元件 5
1.3 支持WiFi的Arduino兼容板 6
1.4 Arduino的起源 7
1.5 上電 8
1.6 安裝軟體 8
1.7 上傳你的第一個sketch程式 10
1.8 Arduino應用程式 14
1.9 本章小結 16
第2章 C語言基礎 17
2.1 編程 17
2.2 什麼是程式語言 18
2.3 Blink——再來一次 23
2.4 變數 25
2.5 C語言實驗 27
2.6 數值變數和算術運算符 28
2.7 控制語句 30
2.7.1 if語句 30
2.7.2 for語句 32
2.7.3 while語句 35
2.8 常量 36
2.9 本章小結 36
第3章 函式 37
3.1 什麼是函式 37
3.2 參數 38
3.3 全局變數、局部變數和靜態變數 39
3.4 返回值 42
3.5 其他變數類型 43
3.5.1 float(浮點型) 43
3.5.2 Boolean(布爾型) 44
3.5.3 其他數據類型 45
3.6 編碼風格 47
3.6.1 縮進 47
3.6.2 花括弧 48
3.6.3 空白 48
3.6.4 注釋 49
3.7 本章小結 50
第4章 數組和字元串 51
4.1 數組 51
4.2 字元串數組 55
4.2.1 字元串常量 56
4.2.2 字元串變數 56
4.3 摩爾斯電碼轉換器 57
4.3.1 數據 58
4.3.2 全局變數和setup函式 59
4.3.3 loop函式 60
4.3.4 flashSequence函式 62
4.3.5 flashDotOrDash函式 63
4.3.6 整合所有部分 63
4.3.7 String類 65
4.4 本章小結 66
第5章 輸入和輸出 67
5.1 數字輸出 67
5.2 數字輸入 70
5.2.1 上拉電阻 71
5.2.2 內部上拉電阻 73
5.2.3 防抖動 74
5.3 模擬輸出 79
5.4 模擬輸入 81
5.5 本章小結 82
第6章 開發板 83
6.1 Arduino Nano 83
6.2 Arduino Pro Mini 85
6.3 Breadboard 85
6.4 Boards Manager 86
6.5 ESP32開發板 88
6.6 Raspberry Pi Pico 90
6.7 BBC micro:bit 91
6.8 Adafruit Feather系統 92
6.9 本章小結 93
第7章 高級Arduino 95
7.1 隨機數 95
7.2 數學函式 97
7.3 位操作 98
7.4 高級I/O 100
7.4.1 生成音調 100
7.4.2 移位暫存器 101
7.4.3 中斷 102
7.4.4 編譯時常量 104
7.4.5 Arduino Web編輯器 105
7.5 本章小結 105
第8章 數據存儲 107
8.1 大型數據結構 107
8.2 將數據存儲在快閃記憶體中 108
8.3 EEPROM 110
8.3.1 在EEPROM中存儲整數 112
8.3.2 將任何內容寫入EEPROM 113
8.3.3 在EEPROM中存儲浮點數 115
8.3.4 在EEPROM中存儲字元串 115
8.3.5 清除EEPROM中的內容 117
8.4 壓縮 117
8.5 本章小結 119
第9章 顯示器 121
9.1 字母數字LCD顯示器 121
9.2 USB留言板 122
9.3 使用顯示器 125
9.4 其他LCD庫函式 125
9.5 OLED圖形顯示器 126
9.6 連線OLED顯示器 127
9.7 軟體 127
9.8 本章小結 130
第10章 Arduino物聯網程式設計 131
10.1 IoT開發板 131
10.2 將ESP32安裝到Arduino IDE中 132
10.3 連線WiFi 133
10.4 運行Web伺服器 135
10.5 提供感測器讀數 137
10.6 提供感測器讀數——改進版 138
10.7 從網頁打開和關閉內置的LED 142
10.8 連線到Web服務 144
10.9 本章小結 149

作者簡介

Simon Monk博士擁有控制論和計算機科學學士學位以及軟體工程博士學位。從少年時代起,他就是一名活躍的電子玩家。如今,他成了一名優秀的作家,對Arduino和樹莓派有獨到的見解和洞察力。Monk博士撰寫了20餘本有關創客和電子題材的著作, 包括暢銷圖書Programming Arduino、 30 Arduino Projects for the Evil Genius、Hacking Electronics 和Make Your Own PCBs with Fritzing。Monk博士還為MonkMakes有限公司設計產品。

相關詞條

熱門詞條

聯絡我們