
0人評分過此書
樹莓派3實戰指南:手把手教你掌握Raspberry Pi 3與Windows 10 IoT Core項目開發
本書系統介紹了基於開源硬件樹莓派(Raspberry Pi 2/Raspberry Pi 3)與Windows 10 IoT Core構建的智能系統的結構、編程、開發與項目實踐。全書共20章,詳細介紹了Windows 10 IoT Core開發基礎知識、電子元器件基礎知識,以及100多個樹莓派專題案例的設計與實現,包括物聯網應用、無人機應用、機器人應用、大數據應用、影像辨識應用等。
本書適合作為廣大Windows 10 IoT開發者、Raspberry Pi開發者、開源硬件發燒友、電子愛好者及高校嵌入式課程的教材與教學參考書。
本書適合作為廣大Windows 10 IoT開發者、Raspberry Pi開發者、開源硬件發燒友、電子愛好者及高校嵌入式課程的教材與教學參考書。
- 版權訊息
- 作者簡介
- 內容簡介
- 學習說明
- 前言 PREFACE
-
第1章 Windows 10 IoT概述
-
1.1 Windows 10 IoT Core介紹
-
1.2 Windows 10 IoT Core功能和特色
-
-
第2章 Windows 10 IoT支持的硬件
-
2.1 Windows 10 IoT Core的硬件支持介紹
-
2.2 樹莓派2
-
1.新的SoC BCM2836
-
2.OS的差異
-
3.相同的特性
-
-
2.3 樹莓派3
-
2.4 數莓派硬件GPIO引腳
-
2.5 MinnowBoard Max
-
2.6 DragonBoard 410c
-
2.7 Sharks Cove
-
2.8 Arduino
-
-
第3章 認識電子零件與器材
-
3.1 電壓、電流、電阻及其基本關係
-
1.電流
-
2.電壓
-
3.直流電源
-
4.交流電
-
5.歐姆定律
-
-
3.2 電阻
-
3.3 電容
-
3.4 三用電表
-
3.5 麵包板
-
-
第4章 Windows 10 IoT Core安裝和運行
-
4.1 安裝方法一——使用Dashboard安裝Windows 10 IoT Core
-
1.運行結果
-
2.教學視頻
-
-
4.2 安裝方法二——下載文件和燒入
-
4.2.1 下載樹莓派2的Windows 10 IoT Core tools
-
4.2.2 安裝樹莓派2的Windows 10 IoT Core tools
-
4.2.3 燒錄樹莓派2的Windows 10 IoT Core到Micro SD卡上
-
-
4.3 在樹莓派2運行Windows 10 IoT Core
-
1.運行結果
-
2.教學視頻
-
-
-
第5章 Windows 10 IoT Core開發環境設置——Visual Studio Community 2015
-
5.1 作業系統Windows 10的版本確認和升級
-
5.2 安裝Visual Studio Community 2015
-
1.運行結果
-
2.教學視頻
-
3.補充說明
-
-
5.3 設置Visual Studio Community 2015
-
1.運行結果
-
2.教學視頻
-
-
5.4 確認Visual Studio版本
-
5.5 設置和打開Developer Mode
-
1.運行結果
-
2.教學視頻
-
-
-
第6章 Windows 10 IoT Core使用教學
-
6.1 Windows 10 IoT Core系統
-
6.2 通過瀏覽器連接到Windows 10 IoT Core
-
1.運行結果
-
2.教學視頻
-
-
6.3 Windows 10 IoT Core的網頁環境功能介紹
-
1.Shutdown——關機
-
2.Utilities/Home——工具/主頁
-
3.Apps——應用程序
-
4.Processes——處理現況
-
5.Performance——運行性能
-
6.Debugging——調試
-
7.ETW(Event Tracing for Windows)——觸發事件跟蹤
-
8.Performance tracing——運行效率跟蹤
-
9.Devices——設備
-
10.Bluetooth——藍牙
-
11.Audio——聲音輸出
-
12.Networking——網絡
-
13.Windows Update——系統升級
-
-
6.4 設置WiFi連接
-
1.運行結果
-
2.教學視頻
-
3.補充數據
-
-
6.5 在Windows PC運行PuTTY連接到Windows 10 IoT Core
-
1.運行結果
-
2.教學視頻
-
-
6.6 在Mac、Linux、iOS和Android上運行SSH連接到Windows 10 IoT Core
-
1.運行結果
-
2.教學視頻
-
3.補充數據
-
6.6.1 Android上的SSH
-
6.6.2 iOS上的SSH
-
-
6.7 運行PowerShell連接到Windows 10 IoT Core
-
1.運行結果
-
2.教學視頻
-
-
6.8 FTP文件傳輸通信協議
-
1.FTP介紹
-
2.在Windows 10 IoT Core上架設FTP Server
-
-
6.9 用計算機FTP登錄Windows 10 IoT Core
-
6.9.1 在Windows計算機使用IE和文件總管連接FTP
-
6.9.2 使用FileZilla FTP軟體
-
6.9.3 在Mac計算機使用FTP登錄
-
6.9.4 Android和iOS手機FTP連接
-
6.9.5 在樹莓派的Rasbian中安裝FileZilla FTP Client軟體
-
-
-
第7章 Windows 10 IoT Core文字指令
-
7.1 MS-DOS指令教學
-
7.1.1 dir列出文件
-
7.1.2 copy複製
-
7.1.3 ren修改文件名
-
7.1.4 cd移動路徑
-
7.1.5 md新建一個目錄
-
7.1.6 rd刪除一個空目錄
-
7.1.7 del刪除
-
7.1.8 xcopy複製文件或子目錄
-
7.1.9 move移動文件或子目錄
-
7.1.10 path設置運行檔的尋找路徑
-
7.1.11 其他指令
-
-
7.2 Windows 10 IoT Core新增指令
-
7.2.1 setcomputername設置機器名稱
-
7.2.2 shutdown重新開機和關機
-
7.2.3 net user新增帳號和口令
-
7.2.4 Reg修改網絡的Port
-
7.2.5 網絡相關指令
-
7.2.6 IotStartup引導APP的設置
-
-
-
第8章 我的第一個Visual C#程序
-
8.1 程序語言與C#概述
-
8.2 創建第一個C#程序
-
1.運行結果
-
2.教學視頻
-
-
8.3 調試
-
8.4 程序錯誤的修複方法
-
-
第9章 C#程序語言
-
9.1 註釋的使用方法
-
1.語法
-
2.使用樣例
-
-
9.2 System.Console.Write和System.Console.WriteLine
-
1.System.Console.Write
-
2.System.Console.WriteLine
-
3.實際樣例
-
4.運行結果
-
5.教學視頻
-
-
9.3 數據類型
-
9.3.1 byte和sbyte
-
9.3.2 short和ushort
-
9.3.3 int
-
9.3.4 long
-
9.3.5 float
-
9.3.6 double
-
9.3.7 decimal
-
9.3.8 bool
-
9.3.9 定義數據類型
-
9.3.10 char
-
9.3.11 string
-
9.3.12 文字數據類型
-
-
9.4 數學運算
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
9.5 判斷式
-
9.5.1 邏輯判斷
-
9.5.2 if條件判斷
-
9.5.3 switch條件判斷陳述式
-
-
9.6 循環
-
9.6.1 for
-
9.6.2 goto
-
9.6.3 while
-
9.6.4 do…while
-
-
9.7 數組
-
9.7.1 一維矩陣array
-
9.7.2 二維矩陣和多維矩陣
-
9.7.3 foreach
-
9.7.4 Dictionary
-
-
9.8 class類型
-
9.8.1 創建自己的class類型
-
9.8.2 類型函數和參數
-
9.8.3 object類型
-
9.8.4 屬性
-
9.8.5 Class類型——繼承
-
9.8.6 this的用法
-
9.8.7 base調用父類函數——virtual與override
-
9.8.8 public、protected和private關鍵字
-
-
-
第10章 我的第一個Windows 10 IoT Code程序
-
10.1 開發Windows 10 IoT Core程序
-
1.主要步驟
-
2.運行結果
-
3.教學視頻
-
-
10.2 Windows 10 IoT Core數位輸出程序
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
10.3 編寫Windows 10 IoT Core程序
-
10.3.1 創建新案例並添加IoT函數庫
-
10.3.2 在樹莓派上運行Windows 10 IoT Core程序
-
10.3.3 設置Release版的應用程序
-
10.3.4 通過AppX Manager管理運行、關閉和刪除App
-
10.3.5 指定引導時運行的應用程序
-
-
-
第11章 GPIO引腳輸出控制
-
11.1 數位輸出函數
-
11.1.1 GPIO控制的類型GpioController.GetDefault()
-
11.1.2 指定引腳GpioController OpenPin()
-
11.1.3 引腳動作GpioPin SetDriveMode(pin)
-
11.1.4 輸出電位GpioPin Write(電位)
-
11.1.5 專題製作——控制LED燈光程序
-
-
11.2 使用界面與硬件交互
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
11.3 專題製作——霹靂燈案例
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
4.擴展學習
-
-
11.4 時間延遲的設計
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
4.擴展學習
-
-
11.5 專題製作——使用七段式LED數字燈顯示IP位置
-
11.5.1 七段式LED數字燈硬件
-
11.5.2 顯示單一數字
-
11.5.3 計時器——顯示現在的秒數
-
11.5.4 顯示機器的網絡位置
-
-
-
第12章 GPIO引腳輸入控制——硬件按鍵
-
12.1 數位輸入讀入GpioPin Read
-
1.語法
-
2.使用樣例
-
-
12.2 按鍵種類
-
12.3 專題製作——讀入按鍵輸入
-
12.3.1 讀入按鍵輸入函數方法一
-
12.3.2 讀入按鍵輸入函數方法二
-
-
12.4 切換式開關
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
12.5 專題製作——使用水銀開關作傾斜檢測
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
-
第13章 類比數據輸出——RGB燈光控制
-
13.1 樹莓派的GPIO Analog類比輸出
-
13.2 RGB燈光控制
-
1.樣例程序
-
2.完整程序
-
3.運行結果
-
4.教學視頻
-
-
13.3 Analog類比輸出
-
1.樣例程序
-
2.完整程序
-
3.運行結果
-
4.教學視頻
-
-
13.4 RGB LED燈——全彩顏色的控制
-
1.樣例程序
-
2.完整程序
-
3.運行結果
-
4.教學視頻
-
-
-
第14章 PWM輸出——步進馬達控制
-
14.1 Windows 10 IoT Core的PWM脈衝寬度調製
-
14.2 PWM函數
-
1.函數介紹
-
2.樣例程序
-
3.完整程序
-
4.運行結果
-
5.教學視頻
-
-
14.3 Servo步進馬達
-
14.4 使用PWM控制Servo步進馬達旋轉角度
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
4.補充數據
-
-
-
第15章 類比數據輸入
-
15.1 類比數據讀入
-
15.2 數位輸入IC
-
15.3 實驗——ADC0804類比輸入和二進制LED燈
-
15.4 通過ADC0804讀入類比數據
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
4.補充說明
-
-
15.5 實驗——小夜燈和光敏電阻
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
-
第16章 脈衝輸入和輸出——距離傳感器
-
16.1 脈衝
-
16.2 脈衝輸出處理
-
1.樣例程序
-
2.程序版本A
-
3.程序版本B
-
4.程序版本C
-
-
16.3 實驗——讀入按下按鍵的時間
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
16.4 超聲波距離傳感器
-
16.4.1 超聲波距離傳感器——三引腳
-
16.4.2 超聲波距離傳感器——四引腳
-
-
16.5 實驗——判斷距離
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
-
第17章 UART序列通信數據傳遞
-
17.1 UART序列通信數據傳遞
-
17.2 UART相關函數
-
17.2.1 取得可用設備GetDeviceSelector
-
17.2.2 取得設備詳細數據FindAllAsync和FromIdAsync
-
17.2.3 設置UART設備傳輸速度SerialDevice類型
-
17.2.4 UART數據的輸出DataWriter
-
17.2.5 UART讀入數據DataReader
-
17.2.6 使用Async和Await設計異步程序
-
-
17.3 UART序列通信數據傳遞
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
17.4 UART傳遞數據編程
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
17.5 尋找該機器上所有的UART設備
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
17.6 Windows 10 IoT Core與PC上串口作數據傳遞
-
17.6.1 計算機的UART串口介紹
-
17.6.2 Windows軟體——Hyper Terminal的使用
-
17.6.3 通過UART程序傳遞數據
-
17.6.4 在Linux設備上通過UART傳遞數據——Install Minicom
-
-
-
第18章 I2C和SPI數據傳遞控制——水平縱向
-
18.1 I2C介紹
-
18.2 I2C函數
-
1.函數介紹
-
2.使用樣例
-
-
18.3 ADXL345三軸重力加速度/傾斜角度模塊
-
1.樣例程序
-
2.完整程序
-
3.運行結果
-
4.視頻教學
-
-
18.4 SPI介紹
-
18.5 SPI函數
-
1.函數介紹
-
2.使用樣例
-
-
-
第19章 藍牙4.0與IoT——家電控制
-
19.1 顯示所有的iBeacon設備
-
1.App
-
2.運行效果
-
3.運行結果
-
4.補充數據
-
5.教學視頻
-
-
19.2 iOS傳送和接收數據給Windows 10 IoT Core設備
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
4.補充數據
-
-
19.3 智能手機控制LED
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
19.4 智能手機控制家電開關——繼電器
-
19.4.1 繼電器
-
19.4.2 智能手機控制繼電器
-
-
-
第20章 多個數位輸出引腳
-
20.1 擴展出多個引腳——74HC595
-
20.2 實驗——74HC595
-
1.樣例程序
-
2.運行結果
-
3.教學視頻
-
-
-
附錄A Windows 10 IoT Core的Arduino程序
-
A.1 安裝Windows IoT Core Project Templates
-
A.2 設置Windows 10 IoT Core
-
A.3 創建和運行Arduino程序案例
-
1.界面設計
-
2.樣例程序
-
3.設置
-
4.運行結果
-
5.教學視頻
-
6.補充數據
-
7.引腳定義
-
-
- 附錄B 硬件列表
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分