Show pageOld revisionsBacklinksFold/unfold allBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== 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 | <code c> #include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #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(); } </code> ++++ ===== Ressources ===== Bought from MakerHawk in chine. *[[https://projetsdiy.fr/ssd1306-mini-ecran-oled-i2c-128x64-arduino/|DIY Project for SSD1306 OLED I2C]] composants/i2c_oled_ssd1306.txt Last modified: 2020/06/01 16:35by 127.0.0.1