Advertisement
gh0stless

Untitled

Dec 4th, 2023
811
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.58 KB | None | 0 0
  1. /**************************************************************************************************
  2. ** Eingabe/Buttons                                                                               **
  3. ***************************************************************************************************/
  4. bool      setTimeMode = false; // Variable für den Uhrzeit-Einstellmodus
  5. boolean   EQMode = false;
  6. uint8_t   settingStep = 0;      // Schritt im Einstellmodus
  7. uint16_t  hourValue = 0;
  8. uint16_t  minuteValue = 0;
  9. uint16_t  dayValue = 1;
  10. uint16_t  monthValue = 1;
  11. uint16_t  yearValue = 2023;
  12. uint8_t   buttons = 0;
  13. bool      NewPrint = true;
  14. bool      NewPrintRTC = true;
  15. uint16_t  LastNum = 0;
  16. bool      alsoSetRTC = false;
  17. uint8_t   buttonsDelay = 0;
  18.  
  19. ------------------------------------------
  20.  
  21. //Tastatur
  22.   buttonsDelay++;
  23.   if (buttonsDelay == 10) {
  24.     buttons = lcd.readButtons();
  25.     buttonsDelay = 0;
  26.   }
  27.   if ((!setTimeMode) && (!EQMode)){
  28.     if (buttons) {
  29.       if (buttons & BUTTON_UP) {
  30.         enterSetTimeMode(); // Uhrzeit-Einstellmodus starten
  31.       }
  32.       if (buttons & BUTTON_DOWN) {
  33.         sayTime();
  34.       }
  35.       if (buttons & BUTTON_LEFT) {
  36.         if (!mp3Busy){
  37.           //myDFPlayer.volume(20);  //Set volume value. From 0 to 30
  38.           myDFPlayer.next();  //Play the first mp3
  39.         }
  40.       }
  41.       if (buttons & BUTTON_RIGHT) {
  42.         enterEQMode();
  43.       }
  44.       if (buttons & BUTTON_SELECT) {
  45.         ErrorMode = false;
  46.       }
  47.       buttons = 0;
  48.     }
  49.   }
  50.  
  51.   if (setTimeMode) handleSetTimeMode();
  52.   if (EQMode) handleEQMode();
  53.  
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement