你好請教一下:我硬體是:max6675+arduino nano+微軟系統64位元我在Roastlogger 下載max6675但在編譯時出現以下錯誤訊息,是哪邊出了錯嗎?我有確認過程式庫PID_BETA6有匯入
=.=a不知道吶~我的可以呀,本來以為是IDE版本的問題,去下載了最新版,也可以。後來又猜測是壞習慣,什麼鬼都放桌面,所以Complier認不得路徑的問題。又把整個IDE檔案移到桌面,還是可以編譯、上傳。仔細看,我覺得應該問題是出在"你的名字"。名字Eric"空白"姓在UTF8空白可能會有問題吧?不清楚。先換管理者Administrator(如果這台有的話)試試,不然換台電腦。不管是Arduino或是你要編譯的Sketch,通通儘量放在D槽,不要用中文或奇怪的名字檔資料夾名稱。我是Win7 32bit,我的名字如圖馬賽克的地方,只有英文和數字,沒有空白。建議不要什麼鬼都放桌面。非常不好的壞習慣。D槽會是不錯的選擇。
好,我知道問題點了。根本是大家來找碴~你有沒有注意到你錯誤訊息檔名前都有一個點像下面,最上面那格。._PID_Beta6.cpp這個作者用的是Mac OS,你匯入的這個資料夾(_MACOSX)是隱藏,沒用的,所以你用錯檔案了。啊那個.開頭是隱藏檔的意思。要用另一個資料夾RoastLogger-MAX6675-IDE1.0。裡面的~反正你解開以後(_MACOSX)這資料夾直接刪掉就好了,所有的檔案都用另一個裡面的。我用UBUNTU 64bit 16.04 LTS,加舊版IDE Arduino1.6.12也沒問題。好~這不是重點。
A~你這樣我就很懶得答了。前面的發問是非常好的範例,這個發問線索太少,我這樣回很浪費時間,而且應該不會回到你想要的答案。RoastLogger和Artisan的通訊協定不一樣。我猜你的Sketch是同一個,當然不會通。RoastLogger的硬體每秒會一直說(不必問):爐溫幾度、豆溫幾度、火力、風門…電腦接收端只負責收、記錄(如果你沒有要控制火力之類的話。)Artisan的硬體,你不問,他就不答。電腦端會定期問硬體,硬體回了以後收下來,記錄。那Artisan的通訊協定超出我分享範圍,不會你就放棄吧。
xhining wrote:A~你這樣我就很懶...(恕刪) 哎呀~~拍謝⋯在工廠突然想到結果心急等不及回家截圖。你說到了通訊協定剛好點到了我,我是直接拿去跟artisan做通訊,我來上網查一下看有沒有artisan的資訊。
在Artisan的網站:選擇硬體的部份:multi-device (manual and automatic logging of roast temperatures via supported devices; see blog post Device Selection)有支援:Arduino TC4 with PID也就是1樓提到:參考資料:TC4 SHIELDS AND BOARDS(因為很麻煩,這個沒用到,後面有人提問,有答,想知道的看14樓,想要強大功能的可以參考這個)頁面裡有說:常用搭配的韌體有二款:Popular choices are firmware to support the RoastLogger program and the Artisan program那你應該就會找到你要的。