99_main.ino 1.1 KB

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