#include <Adafruit_SSD1306.h>

  #define SCREEN_WIDTH 128
  #define SCREEN_HEIGHT 64

  Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); // Instanziierung


  void setup() {

    display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
    display.clearDisplay();
    display.display(); // zeigt den Grafikpuffer auf dem OLED-Display

    // Beispiel einer Textausgabe:
    display.setTextColor(WHITE); display.setTextSize(1);
    display.setCursor(10, 0); display.println("Geometrische Objekte");

    // Beispiele für Ausgabe von Grafikelementen:
    display.drawLine(0, 20, 128, 20, WHITE);              // Linie
    display.drawCircle(10, 40, 10, WHITE);                // Kreis
    display.fillCircle(40, 40, 10, WHITE);                // Kreis, gefüllt
    display.drawRect(60, 30, 20, 20, WHITE);              // Rechteck
    display.drawTriangle(90, 30, 90, 50, 110, 40, WHITE); // Dreieck

    // Grafikpuffer auf dem OLED-Display ausgeben:
    display.display();
  }

  void loop() { }
  
