Der Code basiert auf einem UNO R3 ATmega328p Board und der C++-Sprache unter Verwendung der Arduino IDE App. Benötigte Bibliotheken: - Adafruit GFX Library (von Adafruit) - Adafruit SSD1306 (von Adafruit) Code: /* * 0.91" 128x32 I2C OLED Display – Einfacher Test * Board: Arduino UNO R3 (ATmega328p) * * Pinbelegung (I2C): * - VCC -> 3.3V oder 5V * - GND -> GND * - SDA -> A4 * - SCL -> A5 * * I2C-Adresse: * - Standard: 0x3C (häufig) * - Alternative: 0x3D (bei manchen Modulen) */ #include #include #include #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 32 #define OLED_ADDR 0x3C // 0x3C oder 0x3D Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); void setup() { // Display initialisieren if(!display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR)) { for(;;); // Wenn fehlschlägt, endlose Schleife } display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); // Text anzeigen display.setCursor(0, 0); display.println("OLED Test"); display.setCursor(0, 16); display.println("128x32 I2C"); display.display(); // Anzeigen } void loop() { // Nichts, Text bleibt stehen }