#include <Arduino.h>
#include "timer.h"
#include "keypad.h"
#include "buzzer.h"
#include "display.h"
#include "menu.h"
#include "enlarger.h"
#include <U8g2lib.h>
#include <MUIU8g2.h>
#include <Wire.h>
#include "exposure.h"
U8G2_SSD1309_128X64_NONAME0_F_HW_I2C u8g2(U8G2_R0);
MUIU8G2 mui;
Display oled = Display(u8g2);
Keypad keypad = Keypad();
Buzzer buzzer = Buzzer();
Exposure exposure = Exposure(buzzer);
Enlarger enlarger = Enlarger(oled, buzzer, exposure);
TimerMenu::Menu menu(keypad, exposure, u8g2, enlarger, buzzer, oled);
Timer timer = Timer(oled, keypad, buzzer, exposure, enlarger, menu);
void setup() {
delay(100);
u8g2.begin();
oled.drawLogo();
delay(LOGO_DURATION);
menu.setup();
menu.goToForm(1, 0);
timer.init();
}
void loop() {
timer.Run();
}