Advertisement
lukbe

Dht22

May 4th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #include "DHT.h"
  2.  
  3. #define led 2 // GPIO2
  4. int var = 0;
  5.  
  6. const int sleepTimeS = 1 * 60; // v minutách
  7.  
  8. #define DHTPIN 4 // DHT22 pin
  9. #define DHTTYPE DHT22
  10. DHT dht(DHTPIN, DHTTYPE);
  11.  
  12. void setup() {
  13. dht.begin();
  14. pinMode(led, OUTPUT);
  15. digitalWrite(led, HIGH);
  16.  
  17. Serial.begin(115200);
  18.  
  19. }
  20.  
  21. void loop() {
  22. Serial.println("Start");
  23. delay(2000);
  24.  
  25. float hum = dht.readHumidity();
  26. float temp = dht.readTemperature();
  27.  
  28. if (isnan(hum) || isnan(temp) ) {
  29. Serial.println("Chyba cteni dat z DHT !");
  30. delay(2000);
  31.  
  32. float hum = dht.readHumidity();
  33. float temp = dht.readTemperature();
  34. if (isnan(hum) || isnan(temp) ) {
  35.  
  36. while (var < 5) {
  37. digitalWrite(led, LOW);
  38. delay(500);
  39. digitalWrite(led, HIGH);
  40. delay(500);
  41. var++;
  42. }
  43. }
  44. }
  45. Serial.println();
  46. Serial.println("**********************************************");
  47. Serial.println("Humidity (%)\tTemperature (C)");
  48. Serial.print("\t");
  49. Serial.print(hum, 1);
  50. Serial.print("\t\t");
  51. Serial.print(temp, 1);
  52. Serial.println("\t\t");
  53. Serial.println("**********************************************");
  54. Serial.println();
  55.  
  56. Serial.println("Jdu spat");
  57. delay(100);
  58. // ESP.deepSleep(sleepTimeS * 1000000, WAKE_RF_DEFAULT);
  59. delay(100);
  60.  
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement