目前官方發佈的版本為V2.8.0
不過我在github上下載,無法使用,原因是我目前的MAC OS 停在10.14.6,
開啟之後會一直有版本問題。
因此採用Homebrew來安裝,打開終端機
先安裝Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝完成之後,安裝Artisan
brew install --cask artisan
正確安裝完成之後,在應用程式就會出現Artisan的軟體。
開啟之後先到config-language-繁體中文
設定好中文會重開軟體,之後就是中文了。
接著按下開始監看,左上角顯示TC4初始化,接著看到右側BT的部分有
顯示溫度30.5度C
CHAN;1200
CHAN代表通道,後方的數字表示目前有兩個通道,如果需要額外的通道
可以到設定-設備-額外設備-加入-選取ArduinoTC 34
這樣一來通道就會變成CHAN;1234
Set channel 是我在arduino輸出,用來判斷是否有擷取到CHAN
字串判斷,如果arduino沒有回覆任何訊息,Artisan的軟體就會持續
發出CHAN;1200,因此需要回應#OK,讓軟體知道可以正常運作,
下一步Artisan會再發出UNITS;C,說明現在使用的溫度單位是度C,
Set C是arduino判斷輸出。
FILT;70,70,70,70,這裡是溫度篩選,用來過濾掉一些突然的誤差值。
之後Artisan就回重複送出READ,arduino就要回送溫度,格式如下
ambient,0.00,0.00,0.00,0.00,0.00,0.00
0.00 代表每一組的溫度或者其他設定的參數,前兩組分別為ET,BT
的溫度數值。
硬體的部分使用
Arduino mega 板
HC-06
MAX6675
k-type傳感器
線路圖
SCK2 PIN23
SS2 PIN25
MISO2 PIN27
程式碼範例部分
實際上就是透過Serial1去讀取字串,因為換行結尾,
所以用\n來做判斷,接著判斷各個指令做相對應的事情,
目前程式就只有回傳兩個溫度數值。
整體而言Artisan比較在於參數紀錄,雖然可以透過一些事件設定
來控制arduino,不過多少還是有些不方便。
沒有留言:
張貼留言