注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合Arduino開發(fā)從零開始學:學電子的都玩這個

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

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

定 價:¥39.00

作 者: 宋楠,韓廣義 著
出版社: 清華大學出版社
叢編項:
標 簽: 編程語言與程序設計 計算機與互聯(lián)網

購買這本書可以去


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

內容簡介

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

作者簡介

暫缺《Arduino開發(fā)從零開始學:學電子的都玩這個》作者簡介

圖書目錄

第 1章進入 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 擴展硬件 6
1.4 Arduino展望未來 7
1.4.1 創(chuàng)客文化 7
1.4.2 快速原型設計8
1.5 本章小結.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 加載第一個程序 19
2.3.2 用 Arduino IDE開發(fā)程序流程. 21
2.3.3 函數(shù)庫和程序架構介紹 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ù)類型轉換 27
2.5.3 自定義數(shù)據(jù)類型 28
2.6 Arduino語法——數(shù)組 29
2.6.1 創(chuàng)建或聲明一個數(shù)組 29
2.6.2 指定或訪問數(shù)組 29
2.7 Arduino語法——運算符 30
2.7.1 賦值運算符 30
2.7.2 算數(shù)運算符 31
2.7.3 關系運算符 31
2.7.4 邏輯運算符 31
2.7.5 遞增/減運算符. 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 本章小結.43
第 3章進入硬件的世界 .44
3.1 單片機簡介.44
3.2 Atmel AVR單片機 45
3.2.1 Arduino與 AVR 46
3.2.2 芯片封裝 47
3.2.3 管腳定義及指令系統(tǒng) 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 數(shù)學函數(shù) 69
4.2.3 隨機函數(shù) 69
4.2.4 高級輸入輸出 70
4.2.5 時間函數(shù) 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 無線通信協(xié)議有哪些 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 現(xiàn)狀與前景分析 102
5.1.2 設計系統(tǒng)結構與流程 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項目開發(fā) 181
7.1 項目管理要知道的事兒.181
7.1.1 項目需求分析 181
7.1.2 硬件準備 183
7.1.3 創(chuàng)建項目 187
7.1.4 編寫代碼 189
7.1.5 團隊開發(fā)與資料獲取 192
7.1.6 選擇許可方式 195
7.1.7 開源軟件發(fā)布許可方式 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最常用的庫函數(shù)原型 . 209
7.2.10 Arduino關鍵字的顏色設置 . 214
7.2.11 項目——一步步來編寫自己的音樂類庫 215
7.3 本章小結.225
附錄 Arduino函數(shù)速查中文版226

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號