開瀏覽器,連線
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
Variable > Declare i ...:宣告/建立變數,設定資料型別
建立新變數
變數更改名稱
指定變數資料型態
C 語言資料型態
long: 長整數
unsigned long: 無號長整數
unsigned: 無號整數
float: 浮點數
byte: 位元數
unsigned int: 無號整數
int: 整數
char: 字元
char pointer: 字元指標
string(char array): 字元陣列
Variable > set ... to yyy :設變數 xxx 值為 yyy
完成之積木程式
儲存積木檔(.xml),儲存 Arduino 程式碼(.ino)
Arduino IDE Ctrl+A、Ctrl+V 貼上程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600。
由序列埠視窗擷取儲存
將資料串接給 EXCEL (PAL_DAQ) 儲存,即時繪圖
將資料串接給通訊埠軟體儲存,再利用 Kst-Plot 即時繪圖
將資料儲存於 SD 卡
將資料串接給手機 App 儲存
將資料傳上雲端(IoT)
將資料透過通訊模組傳送,手機 App 接收儲存繪圖(IoT)
下載 ,PLX-DAQ-v2.11.zip。接壓縮後,參考資料夾內 Beginners Guide to PLX DAQ v2 (rev1).doc,依說明,要透過序列部串接 arduino 感測資料給 PLX-DAQ EXCEL 檔,序列埠資料格式如下:
setup():
Serial.println("CLEARSHEET"); //清空工作表所有資料(包含欄位名)
Serial.println("CLEARDATA"); //保留欄位名,刪除欄位名下所有資料
Serial.println("LABEL,欄位名一,欄位名二,欄位名三,......"); //設定作用工作表的第一列(標題列),將指定之欄位名寫入第一列
loop():
Serial.println("DATA,DATE,TIME,資料一,資料二,資料三,......."); //將感測資列由第一欄起依序寫入一列中。DATE:寫入系統日期,TIME:寫入系統時間
Serial.println("AUTOSCROLL_20"); 隨著資料一列列寫入,向上捲動,顯示最後 20 列資料。
同 1.1 電路
開瀏覽器,連線
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
完成之積木程式
Arduino IDE Ctrl+A、Ctrl+V 貼上程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600。
關閉序列埠視窗(一定要)
開啟 PortableArduino資料夾(C:\Arduino)\Excel\PLX-DAQ-v2.11.xlsm
自訂欄位名:這兒需四個欄位。日期、時間、光敏電阻類比感測值、光敏電阻數位感測值
設定ESP8266序列埠(COMxx)
設定序列埠傳輸速率(9600)
連線,開始接收數據
自訂欄位名:這兒需四個欄位。日期、時間、光敏電阻類比感測值、光敏電阻數位感測值
資料導入 EXCEL了,可做進一步科學上的統計分析
選取 Plot 工作表,可見即時繪圖
數位輸出溫濕度傳感器
同 1.1 電路
草稿碼 > 匯入程式庫 > 管理程式庫
搜尋 DHT11,選最新版本,安裝
一併安裝 Adafruit Unified Sensor Driver
完成
安裝之函式庫可由 草稿碼 > 匯入程式庫確認
開瀏覽器,連線
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
Various > DHT temperature...: DHT 測溫度
Various > DHT humidity...: DHT 測濕度
#include "DHT.h"
DHT dht5(5,DHT11);
===========================================
void loop()
{
dht11Temp = (dht5.readTemperature( ));
}
這積木程式碼,在 setup() 函式內少了
dht物件.begin();
導致運作錯誤,須自行用 Arduino Code 積木補上
完成之積木程式
dht4.begin();
Arduino IDE Ctrl+A、Ctrl+V 貼上程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600。
同 1.1 電路
開瀏覽器,連線
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
完成之積木程式
Arduino IDE Ctrl+A、Ctrl+V 貼上程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600。
自訂欄位名:日期、時間、溫度、濕度
Plot 繪圖工作表
同 1.1 電路
完成之積木程式
Arduino IDE Ctrl+A、Ctrl+V 貼上程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600。
自訂欄位名:日期、時間、溫度、濕度、光敏類比、光敏數位
Plot 繪圖工作表