===== Arduino - OLED-Display mit I2C-Interface ===== Ein sehr günstiges OLED-Display mit I2C-Interface gibt es bei Ebay für ca. 2€ . {{ :oled-display-rechteckig.png?400 |}} Der Anschluss ist mit GND, 3.3V, SCL und SDA simpel. Mein Display hatte die Adresse 60 (0x3C), diese muss ggf. mit einem Arduinoprogramm ermittel werden (I2Cscan). Es werden 2 Bibliotheken von Adafruit benötigt: #include #include #include #include #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); void setup() { Serial.begin(9600); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with I2C-addr 0x3C // Clear the buffer. display.clearDisplay(); // draw the first ~12 characters in the font testdrawchar(); display.display(); delay(2000); display.clearDisplay(); } void test() { display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(0,0); display.println("Hello, world!"); display.setTextColor(BLACK, WHITE); // 'inverted' text display.println("Hello, world!"); display.setTextSize(2); display.setTextColor(WHITE); display.println("Hello, World!"); display.display(); } void loop() { test() delay(2000); display.clearDisplay(); }