Advertisement
heidepower

Untitled

Jul 14th, 2020
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. #include <SPI.h>
  2. #include <Adafruit_GFX.h>
  3. #include <Adafruit_SSD1306.h>
  4. #include <Adafruit_ADS1015.h>
  5. #define OLED_RESET 0
  6. Adafruit_SSD1306 display(OLED_RESET);
  7.  
  8.  
  9.  
  10. unsigned long startzeit = 0;
  11. unsigned long vergangene_zeit = 0;
  12. int Anzeigedauer = 2000;
  13. int menucounter = 1;
  14.  
  15.  
  16.  
  17.  
  18. void setup()
  19. {
  20. display.begin(SSD1306_SWITCHCAPVCC); // Display INI
  21. display.setTextColor(WHITE); // Displaytext weiß einstellen (geht eh nur weiß)
  22. display.setRotation(2); // Display um 180° drehen
  23. }
  24.  
  25.  
  26. void loop()
  27. {
  28.  
  29. vergangene_zeit = millis() - startzeit;
  30. if(vergangene_zeit >= Anzeigedauer )
  31. {
  32. menucounter++;
  33. }
  34.  
  35.  
  36. switch (menucounter)
  37. {
  38. case 1:
  39. startzeit = millis();
  40. display.clearDisplay();
  41. display.setTextSize(1);
  42. display.setCursor(30, 2);
  43. display.println("Menü1");
  44. display.display();
  45. break;
  46.  
  47. case 2:
  48. startzeit = millis();
  49. display.clearDisplay();
  50. display.setTextSize(1);
  51. display.setCursor(30, 2);
  52. display.println("Menü2");
  53. display.display();
  54. break;
  55.  
  56. case 3:
  57. startzeit = millis();
  58. display.clearDisplay();
  59. display.setTextSize(1);
  60. display.setCursor(30, 2);
  61. display.println("Menü3");;
  62. display.display();
  63. menucounter = 0;
  64. break;
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement