-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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開發從零開始學--學電子的都玩這個

( 簡體 字)
作者:宋楠 韓廣義類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino
譯者:
出版社:清華大學出版社Arduino開發從零開始學--學電子的都玩這個 3dWoo書號: 39522
詢問書籍請說出此書號!

缺書
NT售價: 195

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

譯者序:

前言:

Arduino是一個優秀的開源硬件平臺,目前在全球有數以萬計的電子愛好者使用 Arduino開發項目和電子產品。Arduino具有廉價易學、開發迅捷等特點,不僅是一個優秀的開源硬件開發平臺,更成為了硬件開發的趨勢。
Arduino的探索是一個簡單有趣而且豐富多彩的過程,本書會利用 Arduino開發板做很多有趣的實驗,讓讀者從中學習到 Arduino對各類傳感器和執行器的使用,以及在互聯網和物聯網(智能家居)中的應用情況。這是一個電子化和互聯網化的時代,目前大學生都喜歡參與各種機器人大賽,也喜歡自己動手 DIY各種小硬件。本書正是抓住大學生群體的這種創造性,特意編寫而成,以促進
他們的創新意識和創造能力。
本書結構清楚,內容豐富,涵蓋了從軟硬件基礎知識到開發項目的實際操作,從簡單的閃燈程序到復雜的智能家居、機械手臂等項目,從 Arduino簡單的語法到編寫 Arduino程序和類庫,講解全面,方便讀者對 Arduino進行全面系統的學習。
本書特點
1.內容豐富,知識全面
全書分為三篇共 7章,采用從基礎到復雜、循序漸進地進行講解,內容幾乎涉及了 Arduino開發的各個方面。
2.循序漸進,由淺入深
為方便讀者學習,本書首先介紹 Arduino的背景以及發展過程,在安裝好開發環境后從閃燈程序講起,由點到面,層層深入到編譯原理、操作系統的知識,從單片機深入到內核,以小例子開始深入到復雜的案例,層次分明,引人入勝。
3.格式統一,講解規范
書中每個知識點都盡可能給出了詳盡的操作示例供讀者參考,通過編程實踐可以使讀者更清晰地了解每個知識點的細節,提高學習效率。在每個章節的最后均有本章重點知識的總結,方便讀者有重點地學習。講解過程中對初學者容易忽略的地方,都給出了小貼士。
4.保留精華,結合實踐
在講解語法和介紹函數等章節中,本書既保留了官方經典的函數說明和函數舉例,又結合小程序加以實踐,讓讀者在學習過程中體會到互動以及原理實踐相結合的樂趣。
5.實驗豐富,對比清晰
本書提供了豐富的實驗內容,涉及面廣泛,每個實驗都提供完整的原理圖、連接示意圖和代碼。為了加深理解,本書中幾乎每個實驗都有不止一個實驗任務,使讀者橫向學習 Arduino操作的多樣性。

6.代碼精煉,拿來即用
本書提供的實驗代碼都做到盡可能精煉,以便突出重點,讓讀者短時間內了解程序結構和邏輯。所有試驗代碼均通過測試,讀者可以拿來即用,也可以在調試過程中參考。
本書結構
本書分為三篇共 7章,主要章節內容規劃如下。
第一篇(第 1~3章)初識 Arduino
講述了 Arduino起源與背景、產品與種類介紹、搭建開發環境、語法學習、內核介紹和電子基礎知識。
第二篇(第 4~6章)探索 Arduino
本章首先對 Arduino常用的函數及使用的傳感器、電機、網絡等硬件進行介紹。然后對 Arduino項目進行了深入性研究,其中第 5章介紹了幾個復雜的 Arduino項目,包括智能家居、機械手臂、遙控小車、貪食蛇等項目。第 6章為使用 Arduino與第三方軟件進行互動制作的內容,包括 Arduino與 Processing、Arduino與 Flash的互動。
第三篇(第 7章)深入 Arduino
本章為 Arduino項目的開發經驗,包括 Arduino項目開發時應注意的流程問題、面向對象開發的相關知識、Arduino自帶類庫的講解,最后還通過編寫一個音樂播放器類庫來豐富讀者的所學。
本書讀者
. Arduino入門者與電子產品愛好者 .使用 Arduino制作項目的開發人員 .大中專院校的學生 .培訓學校相關專業的師生
本書作者
本書第 1~4章由韓廣義編寫,第 5~7章由長春職業技術學院的宋楠編寫,終稿由宋楠審核。參與本書創作的作者包括李海燕、李春城、李柯泉、陳超、杜禮、孔峰、孫澤軍、王剛、楊超、張光澤、趙東、李玉莉、劉巖、潘玉亮、林龍,在此表示感謝。
配套源代碼下載
本書源代碼下載地址(注意字母大小寫)為:http://pan.baidu.com/s/1c0laDsW
編者
2014年 7月
內容簡介:

作為開源硬件的代表之一,Arduino包含一套硬件和軟件的交互制作平臺,已經迅速普及到全球范圍。本書由淺入深,從電子基礎知識講起,深入 Arduino語法和各種案例,專為零基礎的電子愛好者和發燒友編寫。通過閱讀此書,即便是非電子和機電等專業出身的讀者也能享受到電子制作和開發的樂趣,用思想的火花改變生活,改變世界。
本書分為 3篇共 7章。第一篇介紹了 Arduino的起源、發展和應用,并從安裝開發環境( IDE)開始,對 Arduino語法和電子基礎知識(AVR)有一個初步的學習。第二篇通過使用 Arduino制作一些電子玩具進一步講解 Arduino與傳感器、電機、網絡的相關知識,包括智能家居、機械手臂、遙控小車、Arduino與 Flash互動、與 Processing互動等較大型的項目。第三篇從大型項目開發角度為讀者展現了一個項目從需求到面向對象到編寫類庫的整個過程,并完成了一個能播放音樂的類庫。
本書適合零基礎的初學者,以及高等院校的學生作為學習教材,同時也適合電子技術愛好者和技術人員閱讀。


目錄:

第 1章進入 Arduino的世界 2
1.1 什么是 Arduino 2
1.1.1 Arduino不只是電路板 . 2
1.1.2 Arduino程序的開發過程 . 3
1.2 為什么要使用 Arduino 3
1.3 Arduino硬件的分類 4
1.3.1 Arduino開發板 . 5
1.3.2 Arduino 擴展硬件 6
1.4 Arduino展望未來 7
1.4.1 創客文化 7
1.4.2 快速原型設計8
1.5 本章小結.8
第 2章開始 Arduino之旅9
2.1 搭建開發環境.9
2.1.1 交叉編譯 9
2.1.2 在 Windows上安裝 IDE. 9
2.1.3 在 Linux上安裝 IDE. 11
2.1.4 在 Mac OS上安裝 IDE. 13
2.1.5 Arduino IDE介紹 14
2.2 常用的 Arduino第三方軟件介紹 .17
2.2.1 圖形化編程軟件 ArduBlock. 17
2.2.2 Arduino仿真軟件 Virtual breadboard 18
2.3 第一次上手 Arduino 19
2.3.1 加載第一個程序 19
2.3.2 用 Arduino IDE開發程序流程. 21
2.3.3 函數庫和程序架構介紹 21
2.3.4 Hello World做了什么. 22
2.4 Arduino語法——變量和常量 23
2.4.1 變量 23
2.4.2 常量 25
2.5 Arduino語法——數據類型 25
2.5.1 常用的數據類型 26
2.5.2 數據類型轉換 27
2.5.3 自定義數據類型 28
2.6 Arduino語法——數組 29
2.6.1 創建或聲明一個數組 29
2.6.2 指定或訪問數組 29
2.7 Arduino語法——運算符 30
2.7.1 賦值運算符 30
2.7.2 算數運算符 31
2.7.3 關系運算符 31
2.7.4 邏輯運算符 31
2.7.5 遞增/減運算符. 32
2.8 Arduino語法——條件判斷語句 32
if語句 32
2.9 Arduino語法——循環語句 34
2.9.1 for循環 34
2.9.2 while循環 36
2.10 Arduino語法—函數 37
2.11 Arduino語法——輸入與輸出 40
2.11.1 數字的輸入與輸出 40
2.11.2 模擬輸入輸出 41
2.12 本章小結.43
第 3章進入硬件的世界 .44
3.1 單片機簡介.44
3.2 Atmel AVR單片機 45
3.2.1 Arduino與 AVR 46
3.2.2 芯片封裝 47
3.2.3 管腳定義及指令系統 47
3.2.4 AVR內核 48
3.2.5 片內外圍設備介紹 51
3.3 電子技術基礎學習.53
3.3.1 電路圖 53
3.3.2 電子元件 53
3.3.3 基本工具介紹 58
3.4 本章小結.61
第 4章 Arduino示例演練.63
4.1 制作 LCD溫度顯示器.63
4.1.1 硬件準備 63
4.1.2 有關硬件的小貼士 63
4.1.3 設計電路 64
4.1.4 編寫代碼 66
4.2 再探 Arduino語言 .68
4.2.1 位操作 68
4.2.2 數學函數 69
4.2.3 隨機函數 69
4.2.4 高級輸入輸出 70
4.2.5 時間函數 71
4.2.6 中斷 71
4.2.7 中斷的使用 72
4.3 用 Arduino制作火焰報警器 .74
4.3.1 硬件準備 75
4.3.2 有關硬件的小貼士 75
4.3.3 電路設計 77
4.3.4 程序設計 77
4.4 Arduino與傳感器的互動 78
4.4.1 傳感器的簡介 78
4.4.2 Arduino如何使用傳感器 . 78
4.4.3 利用傳感器設計更棒的互動應用 79
4.5 用 Arduino驅動電機 .80
4.5.1 電機簡介 80
4.5.2 Arduino與直流電機的應用 . 80
4.5.3 Arduino與步進電機的應用 . 81
4.5.4 Arduino與舵機的應用 . 81
4.6 用 Arduino訪問網絡 .83
4.6.1 Arduino如何連接網絡 . 83
4.6.2 Arduino與 Yeelink的互動制作. 86
4.6.3 Arduino和 Web服務器通信 88
4.6.4 Arduino用作 Web服務器 92
4.7 Arduino與無線通信 93
4.7.1 無線通信簡介 93
4.7.2 無線通信協議有哪些 94
4.7.3 Wi-Fi 94
4.7.4 藍牙 95
4.7.5 ZigBee 96
4.7.6 移動通信 97
4.8 本章小結.101
第 5章 Arduino項目演練.102
5.1 項目 1——用 Arduino打造智能家居 102
5.1.1 現狀與前景分析 102
5.1.2 設計系統結構與流程 103
5.1.3 硬件準備 104
5.1.4 模型與部分示例 105
5.2 項目 2——用 Arduino遙控小車 107
5.2.1 硬件準備 107
5.2.2 硬件主要功能分析 108
5.2.3 編寫代碼 110
5.2.4 組裝與測試 115
5.3 項目 3——基于 nRF24L01+無線模塊控制的機械手臂.117
5.3.1 硬件準備 117
5.3.2 硬件主要功能解析 117
5.3.3 編寫代碼 125
5.3.4 組裝與測試 134
5.4 項目 4——用 Arduino制作貪食蛇小游戲 140
5.4.1 硬件準備 141
5.4.2 硬件主要功能分析 141
5.4.3 編寫代碼 147
5.4.4 程序運行 154
5.5 本章小結.154
第 6章 Arduino與媒體互動制作155
6.1 Arduino與 Processing155
6.1.1 什么是 Processing . 155
6.1.2 Arduino與 processing互動制作 156
6.2 Arduino與 Flash.161
6.2.1 Flash簡介 161
6.2.2 Arduino與 Flash互動制作. 162
6.3 本章小結.179
第 7章進行 Arduino項目開發 181
7.1 項目管理要知道的事兒.181
7.1.1 項目需求分析 181
7.1.2 硬件準備 183
7.1.3 創建項目 187
7.1.4 編寫代碼 189
7.1.5 團隊開發與資料獲取 192
7.1.6 選擇許可方式 195
7.1.7 開源軟件發布許可方式 196
7.2 如何在項目中編寫類庫.198
7.2.1 面向過程與面向對象 198
7.2.2 類的概念 200
7.2.3 類是分層的 200
7.2.4 類和對象的關系 201
7.2.5 Arduino類的定義 . 202
7.2.6 Arduino類的調用 . 203
7.2.7 Arduino自帶的類庫 . 204
7.2.8 分析內建庫的編寫和引用 206
7.2.9 Arduino最常用的庫函數原型 . 209
7.2.10 Arduino關鍵字的顏色設置 . 214
7.2.11 項目——一步步來編寫自己的音樂類庫 215
7.3 本章小結.225
附錄 Arduino函數速查中文版226
序: