#include "Globals.h"
#include <EEPROM.h>
#include "Menu.h"
#include "Config.h"
int ledPin = 9;
void setup() {
Serial.begin(9600);
oledSetup();
buttonsSetup();
displayHello(); // Display "HELLO" initially
loadSettingsFromEEPROM();
}
void loop() {
if (!showMenu) {
if (digitalRead(BUTTON_SELECT) == LOW) {
showMenu = true; // Switch to menu display when SELECT is pressed
delay(200); // Debounce delay
displayMenu();
}
} else {
if (selectedMenu == -1) {
handleMainMenuNavigation();
} else if (selectedMenu == 0) {
handleTemperatureThresholdMenu();
} else if (selectedSubmenu == -1) {
handleChannelSubmenuNavigation();
} else {
handleChannelValueAdjustment();
}
}
/*Serial.println(pwmValues[0]);
Serial.println(pwmValues[1]);
Serial.println(pwmValues[2]);
Serial.println(pwmValues[3]);*/
analogWrite(ledPin, pwmValues[0]);
}