Arduino Yun快速入門教程(大學霸內部資料)
Arduino Yun快速入門教程(大學霸內部資料)

本資料為國內第一本Arduino Yun教程。詳細講解Arduino Yun的基本結構、開發環境、系統配置,並著力講解關鍵功能——Bridge。最後,本書實現了一個智慧家居控制系統——家居環境監測。該系統具有溫度監控、溼度監控、安防監控、家電控制等重要功能。基於該系統,讀者可以擴充套件出更豐富的功能,打造更智慧的現代家居環境。
試讀樣章下載:http://pan.baidu.com/s/1kTIE5M3
目 錄
第1章 Arduino Yun概覽 3
1.1 Arduino是什麼 4
1.2 Arduino Yun的特點 4
1.3 Arduino Yun可以做什麼 4
1.4 Arduino Yun的硬體 5
1.4.1 主要部件 6
1.4.2 指示燈組 7
1.4.3 3個復位按鈕 8
1.4.4 電源插座 9
1.4.5 數字IO 11
1.4.6 模擬輸入 12
1.4.7 PWM 13
1.4.8 Serial 13
1.4.9 TWI 14
1.4.10 SPI 14
1.4.11 外部中斷 14
1.4.12 兩個微處理器的規格 14
1.5 Arduino Yun執行的系統 15
1.6 本書的結構 15
第2章 Arduino程式設計環境搭建 16
2.1 Arduino IDE 16
2.1.1 在Windows作業系統中安裝Arduino IDE 16
2.1.2 在Linux作業系統中安裝Arduino IDE 18
2.1.3 在其他Linux發行版中安裝Arduino IDE 19
2.2 Fritzing 19
2.2.1 在Windows作業系統中安裝Fritzing 20
2.2.2 在Linux作業系統中安裝Fritzing 20
2.3 連線Arduino IDE和Arduino Yun 21
第3章 Arduino Yun的軟體部分 24
3.1 通過網路為Arduino Yun程式設計 24
3.1.1 使用WiFi連線 24
3.1.2 使用有線連線 26
3.1.3 使用交叉線直接連線 27
3.2 配置Arduino Yun 31
3.2.1 Yún board configuration(Yun主機板配置) 32
3.2.2 Wireless parameters(無線引數) 32
3.2.3 REST API access(REST API訪問) 33
3.2.4 儲存設定 34
3.3 OpenWrt-Yun 34
3.3.1 使用SSH連線Arduino Yun 34
3.3.2 在Linux中使用SSH連線Arduino Yun 35
3.3.3 在Windows中使用SSH連線Arduino Yun 36
3.4 使用CLI配置Arduino Yun 40
3.4.1 為什麼使用CLI 40
3.4.2 更新軟體包資料庫 40
3.4.3 查詢軟體包 41
3.4.4 安裝軟體包 42
3.4.5 升級軟體包 42
3.4.6 刪除軟體包 42
3.5 Arduino環境與Linux環境的橋樑--Bridge 42
3.5.1 什麼是Bridge 43
3.5.2 使用Bridge程式設計 44
第4章 Arduino語言 50
4.1 Arduino語言基礎 50
4.1.1 Arduino語言的“main()”函式 50
4.1.2 Arduino語言與C/C++語言的區別 52
4.2 Arduino語言的實用函式 54
4.2.1 數字I/O函式 54
4.2.2 模擬I/O函式 54
4.2.3 高階I/O函式 55
4.2.4 時間相關函式 56
4.2.5 數學相關函式 57
4.2.6 三角函式 58
4.2.7 隨機數 58
4.2.8 位(bit)和位元(byte) 58
4.2.9 中斷 59
4.3 從一個LED開始 60
4.3.1 又見Hello World! 60
4.3.2 隨機閃爍的LED 61
4.3.3 隨機亮度的LED 62
第5章 深入Bridge 64
5.1 Bridge類及其相關類 64
5.1.1 Bridge類的成員函式 64
5.1.2 Process類的成員函式 65
5.1.3 Console類的成員函式 67
5.1.4 FileIO類的成員函式 68
5.1.5 Mailbox類的成員函式 71
5.1.6 HttpClient類的成員函式 71
5.1.7 YunClient類的成員函式 72
5.1.8 YunServer類的成員函式 73
5.2 Stream類 74
5.3 Serial類 76
5.4 Bridge類的示例 79
5.3.1 基於Console庫控制L13(ConsolePixel) 80
5.3.2 使用Process在Linux端執行curl命令(Process) 82
5.3.3 使用Bridge在處理器之間傳遞資訊(Bridge) 86
第6章 家居環境監測 92
6.1 硬體介紹 92
6.1.1 溫溼度感測器 92
6.1.2 PIR探測器 93
6.1.3 攝像頭 96
6.1.4 繼電器 96
6.2 硬體連線 98
6.2.1 連線溫溼度感測器 98
6.2.2 連線PIR探測器 99
6.2.3 連線攝像頭 99
6.2.4 連線繼電器 100
6.3 測試各個元件 101
6.3.1 測試溫溼度感測器 101
6.3.2 測試PIR探測器 104
6.3.3 測試攝像頭 105
6.3.4 控制繼電器 106
6.4 在Yun下的實現 106
6.4.1 連線電路 107
6.4.2 分析 108
6.4.3 設計 108
6.4.4 實現 108
6.4.5 測試 110
6.5 在Yun上的實現 112
6.5.1 連線電路 112
6.5.2 分析 113
6.5.3 yeelink中的操作 113
6.5.4 設計 116
6.5.5 實現 117
6.5.6 測試 120

本資料為國內第一本Arduino Yun教程。詳細講解Arduino Yun的基本結構、開發環境、系統配置,並著力講解關鍵功能——Bridge。最後,本書實現了一個智慧家居控制系統——家居環境監測。該系統具有溫度監控、溼度監控、安防監控、家電控制等重要功能。基於該系統,讀者可以擴充套件出更豐富的功能,打造更智慧的現代家居環境。
試讀樣章下載:http://pan.baidu.com/s/1kTIE5M3
目 錄
第1章 Arduino Yun概覽 3
1.1 Arduino是什麼 4
1.2 Arduino Yun的特點 4
1.3 Arduino Yun可以做什麼 4
1.4 Arduino Yun的硬體 5
1.4.1 主要部件 6
1.4.2 指示燈組 7
1.4.3 3個復位按鈕 8
1.4.4 電源插座 9
1.4.5 數字IO 11
1.4.6 模擬輸入 12
1.4.7 PWM 13
1.4.8 Serial 13
1.4.9 TWI 14
1.4.10 SPI 14
1.4.11 外部中斷 14
1.4.12 兩個微處理器的規格 14
1.5 Arduino Yun執行的系統 15
1.6 本書的結構 15
第2章 Arduino程式設計環境搭建 16
2.1 Arduino IDE 16
2.1.1 在Windows作業系統中安裝Arduino IDE 16
2.1.2 在Linux作業系統中安裝Arduino IDE 18
2.1.3 在其他Linux發行版中安裝Arduino IDE 19
2.2 Fritzing 19
2.2.1 在Windows作業系統中安裝Fritzing 20
2.2.2 在Linux作業系統中安裝Fritzing 20
2.3 連線Arduino IDE和Arduino Yun 21
第3章 Arduino Yun的軟體部分 24
3.1 通過網路為Arduino Yun程式設計 24
3.1.1 使用WiFi連線 24
3.1.2 使用有線連線 26
3.1.3 使用交叉線直接連線 27
3.2 配置Arduino Yun 31
3.2.1 Yún board configuration(Yun主機板配置) 32
3.2.2 Wireless parameters(無線引數) 32
3.2.3 REST API access(REST API訪問) 33
3.2.4 儲存設定 34
3.3 OpenWrt-Yun 34
3.3.1 使用SSH連線Arduino Yun 34
3.3.2 在Linux中使用SSH連線Arduino Yun 35
3.3.3 在Windows中使用SSH連線Arduino Yun 36
3.4 使用CLI配置Arduino Yun 40
3.4.1 為什麼使用CLI 40
3.4.2 更新軟體包資料庫 40
3.4.3 查詢軟體包 41
3.4.4 安裝軟體包 42
3.4.5 升級軟體包 42
3.4.6 刪除軟體包 42
3.5 Arduino環境與Linux環境的橋樑--Bridge 42
3.5.1 什麼是Bridge 43
3.5.2 使用Bridge程式設計 44
第4章 Arduino語言 50
4.1 Arduino語言基礎 50
4.1.1 Arduino語言的“main()”函式 50
4.1.2 Arduino語言與C/C++語言的區別 52
4.2 Arduino語言的實用函式 54
4.2.1 數字I/O函式 54
4.2.2 模擬I/O函式 54
4.2.3 高階I/O函式 55
4.2.4 時間相關函式 56
4.2.5 數學相關函式 57
4.2.6 三角函式 58
4.2.7 隨機數 58
4.2.8 位(bit)和位元(byte) 58
4.2.9 中斷 59
4.3 從一個LED開始 60
4.3.1 又見Hello World! 60
4.3.2 隨機閃爍的LED 61
4.3.3 隨機亮度的LED 62
第5章 深入Bridge 64
5.1 Bridge類及其相關類 64
5.1.1 Bridge類的成員函式 64
5.1.2 Process類的成員函式 65
5.1.3 Console類的成員函式 67
5.1.4 FileIO類的成員函式 68
5.1.5 Mailbox類的成員函式 71
5.1.6 HttpClient類的成員函式 71
5.1.7 YunClient類的成員函式 72
5.1.8 YunServer類的成員函式 73
5.2 Stream類 74
5.3 Serial類 76
5.4 Bridge類的示例 79
5.3.1 基於Console庫控制L13(ConsolePixel) 80
5.3.2 使用Process在Linux端執行curl命令(Process) 82
5.3.3 使用Bridge在處理器之間傳遞資訊(Bridge) 86
第6章 家居環境監測 92
6.1 硬體介紹 92
6.1.1 溫溼度感測器 92
6.1.2 PIR探測器 93
6.1.3 攝像頭 96
6.1.4 繼電器 96
6.2 硬體連線 98
6.2.1 連線溫溼度感測器 98
6.2.2 連線PIR探測器 99
6.2.3 連線攝像頭 99
6.2.4 連線繼電器 100
6.3 測試各個元件 101
6.3.1 測試溫溼度感測器 101
6.3.2 測試PIR探測器 104
6.3.3 測試攝像頭 105
6.3.4 控制繼電器 106
6.4 在Yun下的實現 106
6.4.1 連線電路 107
6.4.2 分析 108
6.4.3 設計 108
6.4.4 實現 108
6.4.5 測試 110
6.5 在Yun上的實現 112
6.5.1 連線電路 112
6.5.2 分析 113
6.5.3 yeelink中的操作 113
6.5.4 設計 116
6.5.5 實現 117
6.5.6 測試 120
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1312973/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大資料學習路線教程圖,如何快速入門Spark大資料Spark
- [大資料之Spark]——快速入門大資料Spark
- Arduino基礎入門套件教程PDFUI套件
- 大資料hadoop 新手快速入門經典視訊教程大資料Hadoop
- 入門大資料,可以先自學哪些內容?大資料
- 如何快速入門Spark——千鋒大資料教程免費領取Spark大資料
- 【TVM 學習資料】TensorIR 快速入門
- C#快速入門教程(27)—— SQL Server資料庫C#SQLServer資料庫
- C#快速入門教程(7)——資料型別概述C#資料型別
- 快速入門大資料訊息中介軟體大資料
- Materialize快速入門教程
- 大資料學習入門看什麼書?大資料新手怎麼入門?大資料
- Oracle資料庫初學者入門教程Oracle資料庫
- 大資料怎樣入門學習?大資料
- Hadoop v3.1 大資料技術快速入門Hadoop大資料
- 大資料入門大資料
- Jupyter notebook快速入門教程
- 教你零基礎如何快速入門大資料技巧大資料
- C#快速入門教程(30)—— 繼續學習C#
- Arduino :入門教學讓你輕鬆玩轉UI
- cache資料庫入門教程資料庫
- 大資料學習:怎樣進行大資料的入門級學習?大資料
- Apache Superset 1.2.0教程 (二)——快速入門(視覺化王者英雄資料)Apache視覺化
- 大資料入門001大資料
- 大話 資料入門
- 快應用快速入門教程
- go語言快速入門教程Go
- 全面的Docker快速入門教程Docker
- Vue3快速入門教程Vue
- 好程式設計師大資料教程分享Spark快速入門(72集影片+原始碼+筆記)程式設計師大資料Spark原始碼筆記
- 部門有界資料無界大資料需要大胸懷大資料
- 大資料學習入門難,給初學者支招大資料
- Nodejs教程21:資料庫入門NodeJS資料庫
- Redis快取資料庫-快速入門Redis快取資料庫
- 自學前端如何快速入門?怎麼快速入門前端?前端
- 大資料開發-Spark-初識Spark-Graph && 快速入門大資料Spark
- gitbook 入門教程之快速體驗Git
- 30 分鐘快速入門 Docker 教程Docker
- 《C#快速入門教程》目錄C#