注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計Arduino編程從零開始(第3版)

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

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

定 價:¥49.80

作 者: [美] 西蒙·蒙克(Simon Monk) 著,王超 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302635789 出版時間: 2023-06-01 包裝: 平裝-膠訂
開本: 32開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號