Merge pull request #227 from robcazzaro/patch-1

Update dht22.lua to address issue #225
This commit is contained in:
Vowstar 2015-02-17 17:22:35 +08:00
commit 94aa3bef17
1 changed files with 3 additions and 3 deletions

View File

@ -62,17 +62,17 @@ function M.read(pin)
--DHT data acquired, process. --DHT data acquired, process.
for i = 1, 16, 1 do for i = 1, 16, 1 do
if (bitStream[i] > 4) then if (bitStream[i] > 3) then
humidity = humidity + 2 ^ (16 - i) humidity = humidity + 2 ^ (16 - i)
end end
end end
for i = 1, 16, 1 do for i = 1, 16, 1 do
if (bitStream[i + 16] > 4) then if (bitStream[i + 16] > 3) then
temperature = temperature + 2 ^ (16 - i) temperature = temperature + 2 ^ (16 - i)
end end
end end
for i = 1, 8, 1 do for i = 1, 8, 1 do
if (bitStream[i + 32] > 4) then if (bitStream[i + 32] > 3) then
checksum = checksum + 2 ^ (8 - i) checksum = checksum + 2 ^ (8 - i)
end end
end end