/* OLED Ansteuerung Test 13032026 This example code is in the public domain. */ #include #include #include #define SCREEN_WIDTH 128 // Breite in Pixel #define SCREEN_HEIGHT 64 // Höhe in Pixel // OLED Display Instanz erstellen (I2C) // Reset Pin wird hier nicht benötigt, daher -1 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); int zaehler = 0; void setup() { // Initialisierung mit I2C Adresse 0x3C (die meisten Displays) if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { for(;;); // Bei Fehler unendlich warten } display.clearDisplay(); // Displaybuffer leeren display.setTextSize(2); // Textgröße display.setTextColor(SSD1306_WHITE); // Textfarbe (weiß) } void loop() { display.clearDisplay(); // Erste Zeile display.setCursor(0,0); display.println("Analog "); // Zweite Zeile mit Zähler display.setCursor(0,20); display.print("Zeit: "); display.print(zaehler); // Dritte Zeile Messwert display.setCursor(0,40); display.print("Wert: "); display.print(analogRead(A0)); display.display(); // Daten auf Display anzeigen zaehler++; delay(1000); // 1 Sekunde warten }