單元05_DS18B20溫度感測器_NodeMCU_ESP8266
DS18B20的特色,首先,它不僅感測溫度,還會將資料數位化,這麼一來,即使DS18B20與Arduino板子離很遠,也不會影響準確度。市面上DS18B20大概可以看到兩種,一種是一顆黑黑的,另一種則是不鏽鋼封裝好的可以用來測水溫。
DS18B20買回來後要在正極和資料傳輸這兩條電線中在加入一顆4.7K的電阻,除非你買人家已經幫你焊接好電阻的模組,不然就得要自己處理。
我這次主要是要測水溫,因此買不鏽鋼封裝,可以直接丟入水中。買回來後自己再焊接上電阻。
接線:紅線接上5V,黑線GND,黃線接上D4(02)
LCD則按照單元04_LCD顯示接線
接下來就是程式撰寫的部分,
我們利用iotBlockly的積木來撰寫程式
https://iotblockly.com/iotblockly_v1.5/demos/code/index.html#
程式碼:https://gist.github.com/clive520/2ff1d864d27f13dbfb755651a0e4894d
上傳之後,就可以顯示溫度。
修正一下顯示的文字
程式碼:https://gist.github.com/clive520/e03617153cb1991d4805d6ff834aa671
沒有留言:
張貼留言