-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:[美] 西蒙·蒙克(Simon Monk)著 張懿 譯類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino
譯者:
出版社:清華大學出版社Arduino編程從零開始 使用C和C++(第2版) 3dWoo書號: 49581
詢問書籍請說出此書號!

缺書
NT售價: 250

出版日:7/1/2018
頁數:170
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302500568
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Arduino接口的開發板提供了一種低成本、便于使用的技術來創作基于微控制器的項目。只需要掌握很少的電子學基礎知識,就可以讓Arduino實現從控制藝術裝置的燈光到管理太陽能系統的電力在內的方方面面。
有很多基于項目的書會向你展示如何把設備連接到你的Arduino上,包括《Arduino編程從零開始 使用C和C++(第2版)》作者的30 Arduino Projects for the Evil Genius一書。但是,《Arduino編程從零開始 使用C和C++(第2版)》重點關注如何編寫Arduino程序。
《Arduino編程從零開始 使用C和C++(第2版)》將會向你講解如何讓Arduino編程變得簡單有趣,避免使用那些往往會讓項目受阻的、棘手的代碼。在《Arduino編程從零開始 使用C和C++(第2版)》指導下,你會從Arduino使用的最基礎的C語言開始,一步步徹底了解Arduino編程過程。
0.1 什么是Arduino
Arduino是一款小型微控制器開發板,使用USB (Universal Serial Bus,通用串口總線)接口連接到計算機,并且擁有大量可以用來連接像電機、繼電器、光傳感器、激光二極管、擴音器、麥克風等外部電子元件的接口。這些外部設備可以通過計算機的USB連接、9V電池或外部電源供電。它們可以通過計算機直接控制或在編程后獨立運行。
Arduino開發板的設計是開源的,這意味著任何人都可以制作Arduino兼容的開發板。這種競爭帶來了低成本的開發板和在“標準”開發板基礎上加以改型的各類板型。
Arduino主控板可以通過在頂部插入擴展板的方式進行功能擴充。
用于Arduino編程的軟件簡單易用,并且可以輕松地為Windows、Mac和Linux系統免費獲得。
0.2 需要準備什么?
這是一本面向初學者的書,但也可以為那些已經用過一段時間Arduino,并且想了解關于Arduino編程更多知識,或者想更深入了解其中原理的人帶來幫助。依照這個定位,《Arduino編程從零開始 使用C和C++(第2版)》把注意力放在Arduino Uno開發板的使用上;當然,幾乎所有的代碼都可以不經修改地直接在Arduino的其他型號和變種上使用。
不需要擁有任何編程經驗或技術背景,《Arduino編程從零開始 使用C和C++(第2版)》的全部練習也不需要焊接。你所需要的全部就是對創造的渴望。
如果想充分利用《Arduino編程從零開始 使用C和C++(第2版)》并嘗試其中的一些實驗,那么手頭有以下物品是很有幫助的:
· 幾根實心導線
· 一臺便宜的數字萬用表
只需要花幾塊錢就可以很容易地從電子元器件商店或網絡經銷商(如Adafruit或Sparkfun)那里買到它們。當然,你還需要一塊Arduino Uno開發板。
如果想要更進一步了解并且嘗試一些使用顯示器和網絡連接的實驗,需要從網上購買一些擴展板,詳見第9章和第10章。
0.3 如何使用《Arduino編程從零開始 使用C和C++(第2版)》
《Arduino編程從零開始 使用C和C++(第2版)》在內容安排上循序漸進,可以讓你用一種簡單的方式上手。但是當你找到合適的定位并開始閱讀《Arduino編程從零開始 使用C和C++(第2版)》時,你可能會發現自己可以跳過或只需要粗略閱讀前面的章節。
《Arduino編程從零開始 使用C和C++(第2版)》按如下順序組織章節內容:
第1章:Arduino介紹。這是關于Arduino硬件的引言,該章介紹Arduino的功能和大量可獲得的不同型號的Arduino開發板。
第2章:啟程。你將使用Arduino開發板開始自己的首個實驗:安裝軟件,上電,下載你的第一個項目。
第3章:C語言基礎。該章涵蓋C語言的基礎語法;對于編程初學者,該章也可以作為一本大體的編程教材。
第4章:函數。該章講解在Arduino項目中使用和編寫函數的關鍵概念。這些項目都包含用來示范的可運行的示例代碼。
第5章:數組和字符串。該章將介紹如何使用比整型變量更高級的數據結構。通過逐步開發一個摩爾斯電碼例程來解釋這些概念。
第6章:輸入和輸出。該章介紹如何在程序中使用Arduino開發板上的數字和模擬輸入/輸出接口。通過萬用表有助于了解Arduino輸入/輸出接口上所發生的情況。
第7章:Arduino標準類庫。該章講解如何利用Arduino標準類庫中的函數。
第8章:數據存儲。在該章中可以學習如何編寫可以在EEPROM (Electrically Erasable Programmable Read Only Memory,電可擦可編程只讀存儲器)中存儲數據并利用Arduino內置閃存(Flash Memory)的項目。
第9章:顯示器。在該章中,你會學到如何將Arduino和顯示器連接起來并制作USB留言板。
第10章:Arduino物聯網程序設計。該章講解如何讓Arduino像網絡服務器那樣運行并像dweet和IFTTT那樣與互聯網應用服務通信。
第11章:C++和庫。你已經攻克了C語言,嘗試一下面向對象編程,然后編寫自己的Arduino類庫。
0.4 資源
《Arduino編程從零開始 使用C和C++(第2版)》由以下網站提供技術支持:www.arduinobook.com。
可以從這個網站以及諸如勘誤表之類的其他來源找到《Arduino編程從零開始 使用C和C++(第2版)》使用的所有源代碼。也可以通過掃描封底的二維碼來得到這些資源。
內容簡介:

● 安裝軟件環境,給Arduino上電,開始上傳項目
● 理解C語言編程基礎
● 為項目添加函數、數組和字符串
● 用程序控制Arduino的數字和模擬輸入/輸出接口
● 使用標準Arduino庫中的函數
● 編寫將數據存儲于EEPROM或閃存中的項目
● 連接顯示器,包括與OLED和LCD顯示器的連接
● 連接到互聯網并將Arduino作為Web服務器
● 開發關于物聯網的有趣項目
● 構建自己的庫文件并使用面向對象編程方法

新版特色:
● 新增介紹Arduino物聯網程序設計的內容
● 介紹新的Arduino型號和軟件
目錄:

第1章Arduino介紹1
1.1微控制器1
1.2Arduino開發板的探索之旅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.3Arduino的起源7
1.4Arduino家族8
1.4.1Uno和Leonardo9
1.4.2Mega和Due9
1.4.3微型和小型Arduino開發板10
1.4.4Yun11
1.4.5Lilypad12
1.4.6其他“官方”開發板12
1.5Arduino復制品和變型13
1.6本章小結13
第2章啟程15
2.1上電15
2.2安裝軟件16
2.3上傳你的第一個項目16
2.4Arduino應用程序21
2.5本章小結23
第3章C語言基礎25
3.1編程25
3.2什么是編程語言?27
3.3Blink——再來一次!31
3.4變量33
3.5C語言實驗35
3.6數值變量和算術運算符36
3.7控制語句39
3.7.1if語句39
3.7.2for語句41
3.7.3while語句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
序: