Modified read speed

Reduced delay times from 250ms and 20ms to 1ms.  This was done in accordance with the datasheet.  E.G. no where does it say you need to wait 250ms or 20ms.  It does say to set the line high for a minimum of 1ms (the second delay).  This has been tested and is working in my of my projects
This commit is contained in:
Terry J Myers 2017-04-09 19:35:04 -04:00 committed by GitHub
parent c978977718
commit 16e61f1084

View File

@ -138,12 +138,12 @@ boolean DHT::read(bool force) {
// Go into high impedence state to let pull-up raise data line level and // Go into high impedence state to let pull-up raise data line level and
// start the reading process. // start the reading process.
digitalWrite(_pin, HIGH); digitalWrite(_pin, HIGH);
delay(250); delay(1);
// First set data line low for 20 milliseconds. // First set data line low for 1 millisecond.
pinMode(_pin, OUTPUT); pinMode(_pin, OUTPUT);
digitalWrite(_pin, LOW); digitalWrite(_pin, LOW);
delay(20); delay(1);
uint32_t cycles[80]; uint32_t cycles[80];
{ {