bool taster_rechts;
bool taster_links;
bool taster_hoch;
bool taster_runter;
enum Anzeigen_t {Anz_Info, Einst_Stunden, Einst_Minuten, Einst_Temp};
Anzeigen_t Menu;
void setup() {
Serial.begin(115200);
Serial.println("Test Ausgabe");
Serial.println("Copyright: Daniel C.");
}
void loop() {
switch (Anzeigen_t) {
case Anz_Info:
if (taster_rechts == true) Anzeigen_t = Einst_Stunden;
if (taster_links == true) Anzeigen_t = Einst_Temp;
break;
case Einst_Stunden:
if (taster_rechts == true) Anzeigen_t = Einst_Minuten;
if (taster_links == true) Anzeigen_t = Anz_Info;
break;
case Einst_Minuten:
if (taster_rechts == true) Anzeigen_t = Einst_Temp;
if (taster_links == true) Anzeigen_t = Einst_Stunden;
break;
case Einst_Temp:
if (taster_rechts == true) Anzeigen_t = Anz_Info;
if (taster_links == true) Anzeigen_t = Einst_Minuten;
break;
}
}
Taster2
Taster4
LED32
LED33
ESP32 Schulboard mit LEDs und Tastern, I2C-Bus mit Standard-Belegung
SSD1306 Display
WS2812 an Pin26