Advertisement
safwan092

Untitled

Jan 21st, 2024
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. //REQUIRES the following Arduino libraries:
  2. //DHT Sensor Library: https://github.com/adafruit/DHT-sensor-library
  3. //Adafruit Unified Sensor Lib: https://github.com/adafruit/Adafruit_Sensor
  4. #include "DHT.h"
  5. int DHTPIN = D10;
  6. #define DHTTYPE DHT11
  7. // Power Use 3.3V instead of 5V! for XIAO ESP32-C3
  8. DHT dht(DHTPIN, DHTTYPE);
  9.  
  10. void setup() {
  11. Serial.begin(9600);
  12. Serial.println(F("DHTxx test!"));
  13. dht.begin();
  14. }
  15.  
  16. void loop() {
  17. delay(2000);
  18. float h = dht.readHumidity();
  19. float t = dht.readTemperature();
  20. float f = dht.readTemperature(true);
  21. if (isnan(h) || isnan(t) || isnan(f)) {
  22. Serial.println(F("Failed to read from DHT sensor!"));
  23. return;
  24. }
  25. float hif = dht.computeHeatIndex(f, h);
  26. float hic = dht.computeHeatIndex(t, h, false);
  27. Serial.print(F("Humidity: "));
  28. Serial.print(h);
  29. Serial.print(F("% Temperature: "));
  30. Serial.print(t);
  31. Serial.print(F("°C "));
  32. Serial.print(f);
  33. Serial.print(F("°F Heat index: "));
  34. Serial.print(hic);
  35. Serial.print(F("°C "));
  36. Serial.print(hif);
  37. Serial.println(F("°F"));
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement