99_main.ino 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. void setup() {
  2. Serial.begin(115200);
  3. while(!Serial) delay(10);
  4. initLeds(); // Shows errors, so needs to be first
  5. initHumidity();
  6. initPressure();
  7. }
  8. void loop() {
  9. debugln("----------------------");
  10. updateHumidity();
  11. updatePressure();
  12. uint16_t light = analogRead(LIGHT_PIN);
  13. debugln();
  14. debuglog("Light value: ", light);
  15. debuglog("Humidity - Humidity: ", HumTemp.humidity);
  16. debuglog("Humidity - Temperature: ", HumTemp.temperature);
  17. debuglog("Pressure - Temperature: ", PressTemp.temperature);
  18. debuglog("Pressure - Pressure: ", PressTemp.pressure);
  19. float averageTemperature = (HumTemp.temperature + PressTemp.temperature) / 2;
  20. debuglog("Average - Temperature: ", averageTemperature);
  21. debugln();
  22. initWifi();
  23. #ifdef TEST_MODE
  24. getSomething();
  25. hideProgress();
  26. delay(5000);
  27. #else
  28. boolean complete = false;
  29. while(!complete) {
  30. delay(500);
  31. debugln("Uploading data");
  32. complete = uploadData(
  33. averageTemperature,
  34. PressTemp.pressure,
  35. HumTemp.humidity,
  36. light
  37. );
  38. }
  39. hideProgress();
  40. delay(1000);
  41. deepSleep();
  42. #endif
  43. }