
0人評分過此書
利用LED元件與開關元件可以教授迴圈與條件判斷,利用七段顯示器可以教授二進位系統概念,利用8x8LED可以教授陣列的概念與自訂函式,利用硬體教授程式設計,可以讓讀者觀察結果來確認程式正確性,是否瞭解相關概念,接著結合Arduino與感測器,可以量測環境的變化,並透過藍牙或無線網路進行資料傳輸,將獲得結果記錄在伺服器上,最後為整合應用製作紅外線或藍牙遙控車或感測器的整合應用,為未來專題課程作準備。
本書以實驗方式進行編排,先進行元件介紹與概念解說,接著實作硬體,進行程式設計,觀察實驗結果,並將結果進行紀錄,並提出相關問題要讀者回答或實作程式。
本書實驗提供Arduino C語言程式碼,與使用App Inventor2結合Android手機。
本書以實驗方式進行編排,先進行元件介紹與概念解說,接著實作硬體,進行程式設計,觀察實驗結果,並將結果進行紀錄,並提出相關問題要讀者回答或實作程式。
本書實驗提供Arduino C語言程式碼,與使用App Inventor2結合Android手機。
-
CHAPTER 1 認識Arduino
-
1-1 Arduino 的歷史與特色
-
1-2 Arduino 的硬體簡介
-
1-2-1 Arduino Uno
-
1-2-2 Arduino Mega
-
-
1-3 Arduino IDE
-
1-3-1 下載、安裝與執行Arduino IDE
-
1-3-2 Arduino 操作環境與背景知識
-
1-3-3 執行第一個程式——讓內建LED 閃爍
-
-
-
CHAPTER 2 基本電子元件
-
2-1 讓LED 發亮的電路圖
-
2-2 電壓、電阻與電流
-
2-3 判斷電阻值
-
2-4 麵包板
-
2-5 Fritzing 繪製LED 電路圖
-
2-5-1 下載與安裝Fritzing
-
2-5-2 繪製LED 電路圖
-
-
2-6 製作一個LED 電路
-
-
CHAPTER 3 序列埠
-
3-1 序列埠的簡介
-
3-2 序列埠函式庫
-
3-3 序列埠實驗
-
3-3-1 連線序列埠輸出字串
-
3-3-2 從序列埠接收數值點亮LED
-
3-3-3 兩台Arduino 使用序列埠互傳字元
-
-
-
CHAPTER 4 類比訊號
-
4-1 類比輸入
-
4-1-1 讀取可變電阻
-
4-1-2 小夜燈
-
-
4-2 類比訊號輸出PWM
-
4-2-1 使用可變電阻調整LED 亮度
-
-
-
CHAPTER 5 Arduino 的變數與條件判斷
-
5-1 變數
-
5-1-1 何謂變數?
-
5-1-2 變數的命名
-
-
5-2 資料型別
-
5-3 變數的宣告與初始化
-
5-4 運算子
-
5-4-1 指定運算子
-
5-4-2 算術運算子
-
5-4-3 比較運算子
-
5-4-4 邏輯運算子
-
5-4-5 遞增減運算子
-
5-4-6 計算記憶體空間的運算子
-
5-4-7 運算子優先權次序
-
-
5-5 隱含型別轉換與強制型別轉換
-
5-5-1 隱含型別轉換(Implicit type conversion)
-
5-5-2 強制型別轉換(Explicit type conversion)
-
-
5-6 變數的作用範圍
-
5-7 Arduino 的變數實驗
-
5-7-1 實作紅綠燈實驗
-
5-7-2 可變電阻影響LED 閃爍速度
-
-
5-8 選擇結構
-
5-9 Arduino 的條件判斷實驗
-
5-9-1 開關元件與LED 實驗
-
5-9-2 繼電器與LED 實驗
-
-
-
CHAPTER 6 Arduino 的迴圈與函式
-
6-1 迴圈結構——使用for
-
6-1-1 慢慢點亮與熄滅LED 實驗
-
-
6-2 迴圈結構——使用while
-
6-2-1 多個LED 輪流播放實驗
-
-
6-3 巢狀迴圈
-
6-3-1 九九乘法表
-
6-3-2 印星號
-
-
6-4 迴圈結構特殊指令的使用——break 與continue
-
6-5 函式
-
6-5-1 函式的定義、傳回值與呼叫
-
6-5-2 變數的作用範圍
-
6-5-3 Arduino 的程式架構
-
6-5-4 使用函式控制RGB LED 實驗
-
6-5-5 使用函式與隨機值控制RGB LED 實驗
-
-
-
CHAPTER 7 陣列
-
7-1 一維陣列
-
7-1-1 一維陣列的宣告與初始化
-
7-1-2 一維陣列與迴圈
-
7-1-3 使用蜂鳴器發出音階
-
7-1-4 七段顯示器顯示數字
-
-
7-2 二維陣列的概念
-
7-2-1 二維陣列的宣告與初始化
-
7-2-2 二維陣列的使用
-
7-2-3 七段顯示器顯示數字
-
7-2-4 數字鍵盤
-
-
-
CHAPTER 8 Arduino 與周邊設備溝通的協定——I2C
-
8-1 簡介I2C
-
8-1-1 比較UART 與I2C
-
-
8-2 Arduino 的I2C 匯流排實驗
-
8-2-1 使用2x16 LCD 顯示文字
-
8-2-2 從序列埠輸入文字並顯示在2x16 LCD
-
8-2-3 兩台Arduino 使用I2C 傳送資料
-
-
-
CHAPTER 9 Arduino 與周邊設備溝通的協定——SPI
-
9-1 簡介SPI
-
9-1-1 比較UART、I2C 與SPI
-
-
9-2 操作SPI 點亮8x 8 LED
-
9-2-1 使用8x 8 LED 顯示箭頭
-
9-2-2 使用8x 8 LED 顯示會移動的箭頭
-
9-2-3 使用8x 8 LED 顯示會移動的箭頭(改進版本)
-
-
-
CHAPTER 10 環境感測器
-
10-1 土壤濕度感測器
-
10-2 溫度與濕度感測器
-
10-3 MQ4 瓦斯感測
-
10-4 PM2.5 感測器
-
-
CHAPTER 11 物理現象感測器與RFID 讀卡機
-
11-1 碰撞感測器
-
11-2 傾斜感測器
-
11-3 紅外線感測器
-
11-4 循跡感測器
-
11-5 超音波感測器
-
11-6 RFID 讀卡機
-
-
CHAPTER 12 馬達
-
12-1 使用電晶體驅動馬達
-
12-2 使用L298N 驅動直流馬達
-
12-3 伺服馬達
-
12-4 步進馬達
-
-
CHAPTER 13 紅外線與藍牙傳輸
-
13-1 紅外線接收
-
13-2 紅外線發射器
-
13-3 藍牙傳輸
-
-
CHAPTER 14 無線網路
-
14-1 無線網路模組ESP8266
-
14-1-1 韌體更新
-
14-1-2 使用AT 指令設定無線網路ESP8266 模組
-
-
14-2 使用Arduino 操作無線網路ESP8266 模組
-
14-3 Arduino 網路ESP8266 模組傳送資料出去
-
-
CHAPTER 15 紅外線與藍牙遙控車
-
15-1 製作輪型車子
-
15-2 使用紅外線遙控車子
-
15-3 透過手機使用藍牙遙控車子
-
-
CHAPTER 16 製作環境監控系統
-
16-1 整合溫度、濕度、PM2.5 感測器與2x16 LCD
-
16-2 使用無線網路上傳資料到資料庫
-
16-2-1 下載與安裝XAMPP
-
16-2-2 使用phpMyAdmin 還原pm 資料庫
-
16-2-3 安裝與執行PHP 程式
-
16-2-4 執行Arduino 程式
-
-
- APPENDIX A 實驗元件一覽表
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分