marlin12 2017-3-19 17:44
你可唔可以將你整段code放上黎,只係睇見你呢兩個function,又睇唔到你define variables和initialize port pins、serial、LCD、encoder、PID,又睇唔到include header files,連setup()和loop()呢兩件野都唔見,點估到你錯咩?!
仲有,個rotary encoder好似唔係咁用。
[url=http://playground.arduino.cc/Main/RotaryEncoders#Example1][u]Reading Rotary Encoders[/u][/url]
[[i] 本帖最後由 marlin12 於 2017-3-19 05:46 PM 編輯 [/i]]
李榮 2017-3-20 05:59
已放上照片
[[i] 本帖最後由 李榮 於 2017-3-20 06:23 AM 編輯 [/i]]
marlin12 2017-3-20 23:28
其實我係叫你放[文字]既code上黎,咁就可以compile個code去locate個問題。但係你就放相片,咁就只可以肉眼睇。
雖然發現個program有啲幾嚴重既logicalbug (呢樣等你compile到之後,你又想知,我先至再講),但係我睇唔到syntax上面有問題,唔應該compile唔到。
你個Ardunio IDE連咁新既Uno wifi board都見到,應該唔係IDE太舊既問題。我懷疑係有啲library你未install,你個program用咗4個library (包括DallasTemperature、LiquidCrystal、OneWire、PID),你要開咗個Ardunio IDE,然後在menu上面揀sketch -> include library,睇吓有無呢4件野。如果無,就要用library manager裝番。
install library係需要你部電腦上到網,如果要開library manager,在menu上面揀sketch -> include library -> manage libraries。然後揾番你要裝果個library,跟住click install。
如果無發現有library未install,咁你就要再compile一次,放大IDE個訊息窗口,睇吓整個[錯誤訊息]講咩。
marlin12 2017-3-20 23:52
我收到你個mail,上咗去你講果個網站,抄咗個program落黎,compile完全無問題。
咁樣,我真係好懷疑,有啲library你未install。又或者你個Arduino IDE corrupt咗。
李榮 2017-3-21 22:29
師兄,我發現個library 沒有PlD,安裝了後就出現這個問題?
marlin12 2017-3-21 23:28
[quote]原帖由 [i]李榮[/i] 於 2017-3-21 10:29 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=458384534&ptid=26523496][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
師兄,我發現個library 沒有PlD,安裝了後就出現這個問題? [/quote]
很好,睇到你已經裝好果4個library。
"stray_'\302'_in_program" 呢個error_message係講畀你聽,個program入面有個stray_char,令佢compile唔到。原因係你在web_page抄落黎啲code,encoding係UTF-8,但係個compile要既係ANSI/ASCII。
你可以用windows既[記事本]打開你個program_file,然後[另存新檔],[檔案名稱]揀番原本個filename,[編碼]就揀ANSI。save咗之後,再用Arduino IDE打開,咁就應該compile到啦。
李榮 2017-3-23 06:39
已經順利入到program 了,我用work把全部文字轉了字體,再寫入Arduino內,鬆了一口氣,謝謝師兄幫忙。