Files
eye_trainer/EyeTrainerMain.h
2024-12-15 03:50:10 -08:00

49 lines
1.0 KiB
C++

#include "Defines.h"
#include "DisplayHelper.h"
#include "Settings.h"
#include "LEDRunner.h"
#include "InputHelper.h"
class EyeTrainerMain
{
public:
//==============================================================
//state
//==============================================================
DeviceMode m_deviceMode;
Settings m_Settings = Settings();
LEDRunner m_LEDRunner = LEDRunner(&m_Settings);
DisplayHelper m_DisplayHelper = DisplayHelper(&m_Settings);
InputHelper m_InputHelper = InputHelper();
//==============================================================
//end of state
//==============================================================
EyeTrainerMain() { }
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
m_LEDRunner.setup();
m_DisplayHelper.setup();
m_InputHelper.setup();
}
void loop()
{
bool inputEvent = m_InputHelper.readInputs(millis());
}
void runTest()
{
m_LEDRunner.runTest();
m_DisplayHelper.runTest();
}
private:
};