Arduino編程從零開始使用C和C++(第2版)

基本介紹

  • 書名:Arduino編程從零開始使用C和C++(第2版)
  • 作者:[美] 西蒙·蒙克
  • 譯者:張懿 
  • ISBN:9787302500568
  • 定價:49.80元
  • 出版時間:2018.07.01
圖書信息,內容簡介,作者簡介,圖書目錄,

圖書信息

Arduino編程從零開始 使用C和C++(第2版)
作者:[美] 西蒙·蒙克(Simon Monk)著 張懿 譯
  定價:49.80元
印次:1-1
ISBN:9787302500568
出版日期:2018.07.01
印刷日期:2018.07.03

內容簡介

安裝軟體環境,給Arduino上電,開始上傳項目 ● 理解C語言編程基礎 ● 為項目添加函式、數組和字元串 ● 用程式控制Arduino的數字和模擬輸入/輸出接口 ● 使用標準Arduino庫中的函式 ● 編寫將數據存儲於EEPROM或快閃記憶體中的項目 ● 連線顯示器,包括與OLED和LCD顯示器的連線 ● 連線到網際網路並將Arduino作為Web伺服器 ● 開發關於物聯網的有趣項目 ● 構建自己的庫檔案並使用面向對象編程方法 新版特色: ● 新增介紹Arduino物聯網程式設計的內容 ● 介紹新的Arduino型號和軟體

作者簡介

Simon Monk,模擬控制與計算機科學學士,軟體工程博士。從少年時代起,他就是一名活躍的電子玩家,並擔任業餘電路雜誌的兼職作者。Monk博士撰寫了20餘本有關創客和電子題材的著作,尤其是Arduino和樹莓派。

圖書目錄

第1章 Arduino介紹 1
1.1 微控制器 1
1.2 Arduino開發板的探索之旅 3
1.2.1 電源接口 4
1.2.2 供電接口 4
1.2.3 模擬輸入接口 4
1.2.4 數字接口 5
1.2.5 微控制器 5
1.2.6 其他元件 6
1.3 Arduino的起源 7
1.4 Arduino家族 8
1.4.1 Uno和Leonardo 9
1.4.2 Mega和Due 9
1.4.3 微型和小型Arduino開發板 10
1.4.4 Yun 11
1.4.5 Lilypad 12
1.4.6 其他“官方”開發板 12
1.5 Arduino複製品和變型 13
1.6 本章小結 13
第2章 啟程 15
2.1 上電 15
2.2 安裝軟體 16
2.3 上傳你的第一個項目 16
2.4 Arduino應用程式 21
2.5 本章小結 23
第3章 C語言基礎 25
3.1 編程 25
3.2 什麼是程式語言? 27
3.3 Blink——再來一次! 31
3.4 變數 33
3.5 C語言實驗 35
3.6 數值變數和算術運算符 36
3.7 控制語句 39
3.7.1 if語句 39
3.7.2 for語句 41
3.7.3 while語句 44
3.8 常量 45
3.9 本章小結 45
第4章函式47
4.1什麼是函式?47
4.2參數48
4.3全局變數、局部變數和靜態變數50
4.4返回值53
4.5其他變數類型54
4.5.1float(浮點型)54
4.5.2boolean(布爾型)55
4.5.3其他數據類型56
4.6代碼風格58
4.6.1縮進58
4.6.2花括弧59
4.6.3空白60
4.6.4注釋60
4.7本章小結62
第5章數組和字元串63
5.1數組63
5.2字元串67
5.2.1字元串常量68
5.2.2字元串變數69
5.3摩爾斯電碼轉換器70
5.3.1數據71
5.3.2全局變數和setup函式72
5.3.3loop函式72
5.3.4flashSequence函式75
5.3.5flashDotOrDash函式76
5.3.6整合77
5.4本章小結79
第6章輸入和輸出81
6.1數字輸出81
6.2數字輸入85
6.2.1上拉電阻85
6.2.2內部上拉電阻88
6.2.3防抖動89
6.3模擬輸出94
6.4模擬輸入96
6.5本章小結98
第7章Arduino標準類庫99
7.1隨機數99
7.2數學函式102
7.3位操作103
7.4高級I/O105
7.4.1生成音調105
7.4.2移位暫存器107
7.4.3中斷107
7.5本章小結109
第8章數據存儲111
8.1常量111
8.2將數據存儲在快閃記憶體中112
8.3EEPROM114
8.3.1在EEPROM中存儲整數116
8.3.2使用AVREEPROM庫117
8.3.3在EEPROM中存儲浮點數118
8.3.4在EEPROM中存儲字元串118
8.3.5清除EEPROM的內容120
8.4壓縮121
8.5本章小結122
第9章顯示器123
9.1字母數字LCD顯示器124
9.2USB留言板125
9.3使用顯示器127
9.4其他LCD庫函式128
9.5OLED圖形顯示器128
9.6連線OLED顯示器129
9.7軟體130
9.8本章小結132
第10章Arduino物聯網程式設計133
10.1與Web伺服器通信134
10.1.1HTTP134
10.1.2HTML134
10.2將ArduinoUno作為Web伺服器136
10.3網路控制的Arduino139
10.4NodeMCUWeb伺服器145
10.5網路控制的NodeMCU150
10.6呼叫Web伺服器153
10.7ArduinoUno和IFTTT156
10.8NodeMCUESP8266開發板和IFTTT158
10.9其他物聯網選擇160
10.9.1ArduinoYun160
10.9.2ParticlePhoton161
10.10本章小結161
第11章C++和庫163
11.1面向對象163
11.2內置庫示例164
11.3編寫自己的庫165
11.3.1頭檔案165
11.3.2實現檔案166
11.3.3完成你的庫167
11.3.4關鍵字168
11.3.5示例168
11.4本章小結171

相關詞條

熱門詞條

聯絡我們