因應LCD使用的程式庫更換為LiquidCrystal_PCF8574,有許多函式的用法已經跟舊版不同,
底下就是重新改寫過的程式,相關註解也都寫上去了。
/*
* 重新改寫DHT22與LCD1602A的程式
因應LCD使用的程式庫更換為LiquidCrystal_PCF8574,有許多函式的用法已經跟舊版不同,
底下就是重新改寫過的程式,相關註解也都寫上去了。
/*
* 重新改寫DHT22與LCD1602A的程式
DHT11雖然便宜方便好用,但我手上買的幾個DHT11,
卻都有個共同的問題: 濕度量測值偏低。
因為我有個獨立的溫濕度計,兩者顯示差距不小,溫濕度計顯示為69%,
但DHT11卻只有35到38%,換了幾個sensor都差不多。
DHT溫濕度sensor使用範圍廣價格便宜,所以之前已寫過文章介紹,
如今時間流逝,很多東西都已經更新,所以將就文重新整理,放入新的資料。
原生Arduino系統沒有支援DHT系列感測器,所以必須
先載入相關的函式庫(Library)。
Arduino讀取DHT sensor資料後可以輸出到com port監視畫面,
但這樣使用上很不方便,所以底下程式將讀取資料輸出到LCD上:
/*
使用1602A I2C LCD模組及函式庫
DHT11的資料在網路上很好找,這裡不多介紹細節,
詳細規格資料在上一篇中已經有提供。
原生Arduino系統沒有支援DHT系列感測器,所以必須
先載入相關的函式庫(Library)。
早期的開發工具都必須自行找尋相關函式庫,現在
溫度與濕度量測算是環境量測中的基本,
這方面Arduino也有支援不少感測器,
其中價格合宜入手方便的就是DHT家族,
網路搜尋也有很多文章。
DHT家族共有三個成員:DHT11,DHT21,DHT22,規格表如下: