#include #include "power.h" #include "storage.h" #include "audio.h" #include "rfid.h" #include "sensor.h" #include "config.h" #include "ota.h" #include "game.h" #include "led.h" uint32_t looptime = 0; void setup() { initPower(); Serial.begin(115200); Serial.setDebugOutput(true); log_i("muziekdoos v2"); Serial.flush(); delay(1000); initStorage(); initConfig(); initOta(); initAudio(); initRfid(); initSensor(); initLed(); initGame(); } void loop() { looptime = millis(); handlePower(); handleBatterySensor(); handleLed(); if (getPowerState() == POWERSTATES::on) { handleAudio(); handleRfid(); handleHallSensor(); handleGame(); } else if (getPowerState() == POWERSTATES::overTheAir2) { handleOta(); } else { /* noting */ } log_v("main: looptime = %d", millis() - looptime); }