Files
muziekdoos/FW/leo_muziekdoos_esp32/src/main.cpp
2022-09-30 09:49:47 +02:00

60 lines
878 B
C++

#include <Arduino.h>
#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);
}