From d625198209ece486b9a8440fdab26f2d73fce4f4 Mon Sep 17 00:00:00 2001 From: Martin Han Date: Sun, 5 Apr 2015 18:21:08 +0800 Subject: [PATCH] Adjust the detail, fix program bug --- lua_modules/dht22/README.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/lua_modules/dht22/README.md b/lua_modules/dht22/README.md index ab7b30f9..4b8ced7b 100644 --- a/lua_modules/dht22/README.md +++ b/lua_modules/dht22/README.md @@ -1,6 +1,8 @@ # DHTxx module This module is compatible with DHT11, DHT21 and DHT22. +And is able to auto-select wheather you are using DHT11 or DHT2x + No need to use a resistor to connect the pin data of DHT22 to ESP8266. ##Integer Verison[When using DHT11, Float version is useless...] @@ -10,14 +12,13 @@ PIN = 4 -- data pin, GPIO2 DHT= require("dht_lib") ---dht.read11(PIN) -DHT.read22(PIN) +DHT.read(PIN) t = DHT.getTemperature() h = DHT.getHumidity() if h == nil then - print("Error reading from DHT11/22") + print("Error reading from DHTxx") else -- temperature in degrees Celsius and Farenheit @@ -41,8 +42,7 @@ PIN = 4 -- data pin, GPIO2 DHT= require("dht_lib") ---dht.read11(PIN) -DHT.read22(PIN) +DHT.read(PIN) t = DHT.getTemperature() h = DHT.getHumidity() @@ -52,11 +52,12 @@ if h == nil then else -- temperature in degrees Celsius and Farenheit -- floating point and integer version: - print("Temperature: "..t.." deg C") + + print("Temperature: "..(t/10).." deg C") print("Temperature: "..(9 * t / 50 + 32).." deg F") -- humidity - print("Humidity: "..h.."%") + print("Humidity: "..(h/10).."%") end -- release module @@ -64,12 +65,10 @@ DHT = nil package.loaded["dht_lib"]=nil ``` ## Functions -### read11 -read11(pin) -Read humidity and temperature from DHT11. -###read22 -read22(pin) -Read humidity and temperature from DHT22/21. + +###read +read(pin) +Read humidity and temperature from DHTxx(11,21,22...). **Parameters:** * pin - ESP8266 pin connect to data pin