====== I2C OLED 0.91 inch Screen ====== Exists in various format (128x32, 128x64) {{composants:0.91lcd.jpg?300}} ===== Specifications ===== *5V ready *Can use I2C (two wires) or SPI communication ===== Usage ===== You can use **Adafruit SSD1306**. The 128x32 uses address 0x3C If you are connecting to SDA/SCL using I2C connect pin SDA to UNO A4 and SCL to UNO A5 (default pins, respectively 20 and 21 on a Mega) ++++ Basic Arduino text example | #include #include #include #include #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 32 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) #define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); void setup() { Serial.begin(9600); // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3C for 128x32 Serial.println(F("SSD1306 allocation failed")); for(;;); // Don't proceed, loop forever } } void loop() { writeText(); } void writeText(void) { display.clearDisplay(); display.setTextSize(1); // Normal 1:1 pixel scale display.setTextColor(WHITE); // Draw white text display.setCursor(0, 0); // Start at top-left corner display.println(F("Hello, world!")); display.display(); } ++++ ===== Ressources ===== Bought from MakerHawk in chine. *[[https://projetsdiy.fr/ssd1306-mini-ecran-oled-i2c-128x64-arduino/|DIY Project for SSD1306 OLED I2C]]