Browse Source

Correct OW code in case of DHT reading error

pull/17/head
destroyedlolo 7 years ago
parent
commit
28f9205701
  1. 9
      examples/DS18B20_DHT22/DS18B20_DHT22.ino

9
examples/DS18B20_DHT22/DS18B20_DHT22.ino

@ -92,6 +92,8 @@ void setup(){
void loop(){ void loop(){
delay(10); delay(10);
// No need to have a local copy of "state" as we are looking
// for only one value
if(state == DeviceState::CONVERTING){ // start conversion if(state == DeviceState::CONVERTING){ // start conversion
float temperature = 0; float temperature = 0;
float humidite = 0; float humidite = 0;
@ -103,10 +105,9 @@ void loop(){
Serial.println(err); Serial.println(err);
#endif #endif
temperature = 85; temperature = 85;
} else { } else
setTemperature( temperature ); setTemperature( temperature );
state = DeviceState::TEMPERATUREREADY; state = DeviceState::TEMPERATUREREADY;
OWSlave.beginWriteBit(1, true); OWSlave.beginWriteBit(1, true);
}
} }
} }

Loading…
Cancel
Save