tag:blogger.com,1999:blog-3638154389625503178.post3082429814002301031..comments2024-02-28T11:56:46.898+08:00Comments on 葉難: Arduino練習:溫度感測DS18B20yehnanhttp://www.blogger.com/profile/13453592439537191882noreply@blogger.comBlogger184125tag:blogger.com,1999:blog-3638154389625503178.post-73086269452483019352020-12-24T18:18:39.746+08:002020-12-24T18:18:39.746+08:00老師你好 我想把溫度的數據顯示在蛋腦螢幕上的話 要輸入什麼程式碼 還是要從軟體裡面哪邊設定?老師你好 我想把溫度的數據顯示在蛋腦螢幕上的話 要輸入什麼程式碼 還是要從軟體裡面哪邊設定?Anonymoushttps://www.blogger.com/profile/08852508801962873187noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-16855357182693688922018-10-31T16:15:17.627+08:002018-10-31T16:15:17.627+08:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/03335993757397958182noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-89075712689311334732018-10-31T16:11:09.371+08:002018-10-31T16:11:09.371+08:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/03335993757397958182noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-68351642422069355852018-10-25T14:07:35.969+08:002018-10-25T14:07:35.969+08:00你好 請問我想讓溫度感測器收到我要的溫度後持續發出訊號的話要怎麼寫你好 請問我想讓溫度感測器收到我要的溫度後持續發出訊號的話要怎麼寫Anonymoushttps://www.blogger.com/profile/08420433126984858594noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-82011535320807815062018-09-29T12:51:53.233+08:002018-09-29T12:51:53.233+08:00WARNING: Category 'Sensor' in library Dall...WARNING: Category 'Sensor' in library DallasTemperature is not valid. Setting to 'Uncategorized'<br />這個是什麼問題Anonymoushttps://www.blogger.com/profile/00348759045220186959noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-5644957923083094092017-12-23T18:36:21.823+08:002017-12-23T18:36:21.823+08:00你有三套OneWire程式庫,有兩套DallasTemperature程式庫。清理一下吧。
而且不知...你有三套OneWire程式庫,有兩套DallasTemperature程式庫。清理一下吧。<br />而且不知為何,Arduino-Temperature-Control-Library-master裡面也有OneWire.cpp(.h)。<br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-74447254958283886472017-12-23T15:02:43.305+08:002017-12-23T15:02:43.305+08:00大師,我跟朋友都遇到這個問題,請問該怎麼解決,謝謝。
序列阜跟開發板都確定選對。
他上面還有一堆錯誤...大師,我跟朋友都遇到這個問題,請問該怎麼解決,謝謝。<br />序列阜跟開發板都確定選對。<br />他上面還有一堆錯誤類似這樣<br />libraries\DallasTemperature\OneWire.cpp.o (symbol from plugin): In function `OneWire::write(unsigned char, unsigned char)':<br /><br />(.text+0x0): multiple definition of `OneWire::crc8(unsigned char const*, unsigned char)'<br /><br />libraries\OneWire\OneWire.cpp.o (symbol from plugin):(.text+0x0): first defined here<br /><br />libraries\DallasTemperature\OneWire.cpp.o (symbol from plugin): In function `OneWire::write(unsigned char, unsigned char)':<br /><br />然後最後是這樣<br /><br /><br />"OneWire.h"找到多個程式庫<br />已使用: C:\Program Files (x86)\Arduino\libraries\OneWire<br />未使用: C:\Users\賴柏瑋\Documents\Arduino\libraries\OneWire-master<br />未使用: C:\Users\賴柏瑋\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master<br />未使用: C:\Program Files (x86)\Arduino\libraries\DallasTemperature<br />"DallasTemperature.h"找到多個程式庫<br />已使用: C:\Program Files (x86)\Arduino\libraries\DallasTemperature<br />未使用: C:\Users\賴柏瑋\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master<br />exit status 1<br />開發板 Arduino/Genuino Uno 編譯錯誤。<br /><br /><br />Anonymoushttps://www.blogger.com/profile/10227514888485903169noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-16578976076733895322017-11-15T19:27:11.256+08:002017-11-15T19:27:11.256+08:00不好吧,說不定會弄壞。不好吧,說不定會弄壞。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-61240137732302883092017-11-15T19:07:46.755+08:002017-11-15T19:07:46.755+08:00請問如果沒有加4.7k的上拉電阻,可以偵測到數據嗎?請問如果沒有加4.7k的上拉電阻,可以偵測到數據嗎?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-6752642973432803212017-11-02T13:26:08.791+08:002017-11-02T13:26:08.791+08:00謝謝老師謝謝老師Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-33346781069760929432017-11-01T17:32:59.883+08:002017-11-01T17:32:59.883+08:00大概是這樣吧
https://pastebin.com/WWYVYFg3
僅供參考,沒有實際試過。大概是這樣吧<br />https://pastebin.com/WWYVYFg3<br />僅供參考,沒有實際試過。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-49037235975454693632017-11-01T14:51:26.744+08:002017-11-01T14:51:26.744+08:00葉老師,再跟您請教一個問題
我設一個按鍵開關,按下ON放開OFF
按鍵按下時啟動溫度偵測,放開時...葉老師,再跟您請教一個問題<br /><br />我設一個按鍵開關,按下ON放開OFF<br /><br />按鍵按下時啟動溫度偵測,放開時結束偵測....<br />然後擷取按鍵在按下與放開間,溫度變化過程中相對最低溫的,有無達到設定值,進行控制<br /><br />這樣的按鍵時間內,比較判斷程式該怎麼寫呢?<br /><br />可以麻煩您提示指點一下嗎?<br /><br />感謝Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-19571129275581327432017-10-06T12:10:45.178+08:002017-10-06T12:10:45.178+08:00謝謝葉大師,你真神謝謝葉大師,你真神Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-49512361913069877592017-10-06T12:08:40.495+08:002017-10-06T12:08:40.495+08:00報告大師,
我把TempinStatus改float,
現在作用正常了耶!!
#includ...報告大師,<br /><br />我把TempinStatus改float,<br /><br />現在作用正常了耶!!<br /><br /><br />#include <br />#include <br />#define ONE_WIRE_BUS 2<br />int IRin = 7;<br />int ledPin = 11; <br />int IRinStatus;<br />float TempinStatus; <br />OneWire oneWire(ONE_WIRE_BUS);<br />DallasTemperature sensors(&oneWire);<br /><br /> void setup(void)<br /> {<br /> Serial.begin(115200);<br /> Serial.println("Temperature Sensor");<br /> pinMode(ledPin, OUTPUT);<br /> pinMode(IRin, INPUT);<br /> sensors.begin();<br /> }<br /><br /> void loop(void)<br /> {<br /> <br /> sensors.requestTemperatures();<br /> TempinStatus = sensors.getTempCByIndex(0);<br /> IRinStatus = digitalRead(IRin);<br /> Serial.println(TempinStatus);<br /> delay(1000);<br /> <br /> if ( TempinStatus >=31 or IRinStatus == HIGH) <br /> { <br /> digitalWrite(ledPin,HIGH); <br /> delay(1000); <br /> <br /> }<br /> else <br /> {<br /> digitalWrite(ledPin,LOW); <br /> }<br /> }<br />Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-41988827030994546772017-10-06T10:42:21.222+08:002017-10-06T10:42:21.222+08:00謝謝大師,我再好好試試謝謝大師,我再好好試試Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-75440905390211918862017-10-06T10:40:47.912+08:002017-10-06T10:40:47.912+08:00喔,我等號打錯了,打成中文的全形,應該是
TempinStatus = sensors.getTem...喔,我等號打錯了,打成中文的全形,應該是<br />TempinStatus = sensors.getTempCByIndex(0);<br /><br />> 去掉小數點<br />因為你TempinStatus是int嗎?<br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-41940151407824671822017-10-06T10:30:09.448+08:002017-10-06T10:30:09.448+08:00葉大師,謝謝您的回覆
依照您上述的方式修改完,會在下列出現錯誤!
TempinStatus = s...葉大師,謝謝您的回覆<br /><br />依照您上述的方式修改完,會在下列出現錯誤!<br />TempinStatus = sensors.getTempCByIndex(0);<br />把=改成=,就能讀到溫度,<br /><br />不過會去掉小數點,而且也不會有對應的控制!<br /><br />可以再麻煩幫忙想一下,感謝<br /><br /><br />我試著改Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-64197565594045124982017-10-06T10:04:39.674+08:002017-10-06T10:04:39.674+08:00補充一下,我可以在監視視窗讀到溫度數據!補充一下,我可以在監視視窗讀到溫度數據!Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-50010120197278242212017-10-06T09:50:03.193+08:002017-10-06T09:50:03.193+08:00這樣?
void loop(void)
{
sensors.requestTemperat...這樣?<br /><br />void loop(void)<br />{<br /> sensors.requestTemperatures();<br /> TempinStatus = sensors.getTempCByIndex(0);<br /> Serial.println(TempinStatus);<br /> delay(1000);<br /> if ( TempinStatus >32)<br /> {<br /> digitalWrite(ledPin,HIGH);<br /> delay(1000);<br /><br /> }<br /> else<br /> {<br /> digitalWrite(ledPin,LOW);<br /> }<br />}yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-47143660868511417822017-10-06T09:45:40.970+08:002017-10-06T09:45:40.970+08:00葉大師 好,
我想用你上述的程式進行溫度偵測控制,
增加下列程式(如下列),但無法正常作用,
請教正...葉大師 好,<br />我想用你上述的程式進行溫度偵測控制,<br />增加下列程式(如下列),但無法正常作用,<br />請教正確語法如何寫,謝謝<br /><br />void loop(void)<br /> {<br /> sensors.requestTemperatures();<br /> Serial.println(sensors.getTempCByIndex(0));<br /> delay(1000);<br /> TempinStatus = digitalRead(sensors.getTempCByIndex(0)); <br /> if ( TempinStatus >32) <br /> { <br /> digitalWrite(ledPin,HIGH); <br /> delay(1000); <br /> <br /> }<br /> else <br /> {<br /> digitalWrite(ledPin,LOW); <br /> }<br /> }Tony(黃志仁)https://www.blogger.com/profile/06564092041673136419noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-46060354142011151752017-06-27T19:18:30.384+08:002017-06-27T19:18:30.384+08:00找個懂Arduino與Processing的人進行改寫。
找個懂Arduino與Processing的人進行改寫。<br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-16911574435365333262017-06-27T13:03:18.957+08:002017-06-27T13:03:18.957+08:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/03713656229930582686noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-90901615581017015452017-06-23T20:13:58.935+08:002017-06-23T20:13:58.935+08:00不清楚不清楚yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-21651101907413469052017-06-23T13:52:58.072+08:002017-06-23T13:52:58.072+08:00請問 有辦法將讀取到的數值 丟進我原先在processing寫好的格子內嗎?請問 有辦法將讀取到的數值 丟進我原先在processing寫好的格子內嗎?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-65107037819543086232017-06-22T22:24:33.028+08:002017-06-22T22:24:33.028+08:00https://forum.arduino.cc/index.php?topic=247678.0https://forum.arduino.cc/index.php?topic=247678.0yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.com