Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**************************************************************************************************
- ** Eingabe/Buttons **
- ***************************************************************************************************/
- bool setTimeMode = false; // Variable für den Uhrzeit-Einstellmodus
- boolean EQMode = false;
- uint8_t settingStep = 0; // Schritt im Einstellmodus
- uint16_t hourValue = 0;
- uint16_t minuteValue = 0;
- uint16_t dayValue = 1;
- uint16_t monthValue = 1;
- uint16_t yearValue = 2023;
- uint8_t buttons = 0;
- bool NewPrint = true;
- bool NewPrintRTC = true;
- uint16_t LastNum = 0;
- bool alsoSetRTC = false;
- uint8_t buttonsDelay = 0;
- ------------------------------------------
- //Tastatur
- buttonsDelay++;
- if (buttonsDelay == 10) {
- buttons = lcd.readButtons();
- buttonsDelay = 0;
- }
- if ((!setTimeMode) && (!EQMode)){
- if (buttons) {
- if (buttons & BUTTON_UP) {
- enterSetTimeMode(); // Uhrzeit-Einstellmodus starten
- }
- if (buttons & BUTTON_DOWN) {
- sayTime();
- }
- if (buttons & BUTTON_LEFT) {
- if (!mp3Busy){
- //myDFPlayer.volume(20); //Set volume value. From 0 to 30
- myDFPlayer.next(); //Play the first mp3
- }
- }
- if (buttons & BUTTON_RIGHT) {
- enterEQMode();
- }
- if (buttons & BUTTON_SELECT) {
- ErrorMode = false;
- }
- buttons = 0;
- }
- }
- if (setTimeMode) handleSetTimeMode();
- if (EQMode) handleEQMode();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement