注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Arduino開發(fā)從零開始學(xué):學(xué)電子的都玩這個(gè)

Arduino開發(fā)從零開始學(xué):學(xué)電子的都玩這個(gè)

Arduino開發(fā)從零開始學(xué):學(xué)電子的都玩這個(gè)

定 價(jià):¥39.00

作 者: 宋楠,韓廣義 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787302374060 出版時(shí)間: 2014-09-01 包裝: 平裝
開本: 16開 頁數(shù): 390 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  作為開源硬件的代表之一,Arduino包含一套硬件和軟件的交互制作平臺(tái),已經(jīng)迅速普及到全球范圍。本書由淺入深,從電子基礎(chǔ)知識(shí)講起,深入Arduino語法和各種案例,專為零基礎(chǔ)的電子愛好者和發(fā)燒友編寫。通過閱讀此書,即便是非電子和機(jī)電等專業(yè)出身的讀者也能享受到電子制作和開發(fā)的樂趣,用思想的火花改變生活,改變世界?!禔rduino開發(fā)從零開始學(xué):學(xué)電子的都玩這個(gè)》分為3篇共7章。第一篇介紹了Arduino的起源、發(fā)展和應(yīng)用,并從安裝開發(fā)環(huán)境(IDE)開始,對(duì)Arduino語法和電子基礎(chǔ)知識(shí)(AVR)有一個(gè)初步的學(xué)習(xí)。第二篇通過使用Arduino制作一些電子玩具進(jìn)一步講解Arduino與傳感器、電機(jī)、網(wǎng)絡(luò)的相關(guān)知識(shí),包括智能家居、機(jī)械手臂、遙控小車、Arduino與Flash互動(dòng)、與Processing互動(dòng)等較大型的項(xiàng)目。第三篇從大型項(xiàng)目開發(fā)角度為讀者展現(xiàn)了一個(gè)項(xiàng)目從需求到面向?qū)ο蟮骄帉戭悗?kù)的整個(gè)過程,并完成了一個(gè)能播放音樂的類庫(kù)?!禔rduino開發(fā)從零開始學(xué):學(xué)電子的都玩這個(gè)》適合零基礎(chǔ)的初學(xué)者,以及高等院校的學(xué)生作為學(xué)習(xí)教材,同時(shí)也適合電子技術(shù)愛好者和技術(shù)人員閱讀。

作者簡(jiǎn)介

暫缺《Arduino開發(fā)從零開始學(xué):學(xué)電子的都玩這個(gè)》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

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