Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o Mini display OLED azul 0.91 polegadas 128x32 I2C a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

0.91-inch I2C OLED Display Demo

This project demonstrates how to connect and display text and an active counter on a 0.91-inch (128x32) I2C OLED screen. The display connects directly to the Arduino Uno I2C pins (A4 for SDA, A5 for SCL). Once powered on, the display shows a title banner and updates a running seconds counter.

Esquema de ligação: Mini display OLED azul 0.91 polegadas 128x32 I2C num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Mini display OLED azul 0.91 polegadas 128x32 I2C num Arduino UNO
Tabela de ligação · Clique para ampliar
0_91_inch_I2C_OLED_Display_Demo.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 0.91-inch I2C OLED Display Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : OLED Display 0.91 inch
 *  Libraries : U8g2 2.36.19
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <U8g2lib.h>

// 0.91" OLED display is a 128x32 SSD1306 I2C module
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

unsigned long seconds = 0;

void setup() {
  Wire.begin();
  u8g2.begin();
}

void loop() {
  u8g2.clearBuffer();

  // Header text
  u8g2.setFont(u8g2_font_6x10_tr);
  u8g2.drawStr(0, 10, "0.91\" OLED Demo");

  // Separator line
  u8g2.drawHLine(0, 14, 128);

  // Uptime counter
  u8g2.drawStr(0, 28, "Uptime: ");
  u8g2.setCursor(50, 28);
  u8g2.print(seconds);
  u8g2.print(" s");

  u8g2.sendBuffer();

  seconds++;
  delay(1000);
}

Bibliotecas necessárias: U8g2 2.36.19

Wiring diagram and example code generated by Codey.online — https://www.codey.online

0.91 Inch OLED Display with ESP32

This example connects a 0.91-inch 128x32 I2C OLED display to the ESP32. The sketch initializes the display and shows a welcome message along with an updating runtime counter. Connect the display to the ESP32's default I2C pins (GPIO 21 for SDA and GPIO 22 for SCL) powered by 3.3V.

Esquema de ligação: Mini display OLED azul 0.91 polegadas 128x32 I2C num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Mini display OLED azul 0.91 polegadas 128x32 I2C num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
0_91_Inch_OLED_Display_with_ESP32.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 0.91 Inch OLED Display with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : OLED Display 0.91 inch
 *  Libraries : Adafruit SSD1306 2.5.16, Adafruit GFX Library 1.12.6
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 32
#define OLED_RESET -1
#define SCREEN_ADDRESS 0x3C

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

int counter = 0;

void setup() {
  Serial.begin(115200);

  // Initialize I2C on ESP32 default pins (SDA=21, SCL=22)
  Wire.begin(21, 22);

  if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
    Serial.println(F("SSD1306 allocation failed"));
    for (;;); // Halt if OLED not found
  }

  display.clearDisplay();
  display.setTextSize(1);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0, 0);
  display.println(F("ESP32 OLED Demo"));
  display.display();
  delay(1500);
}

void loop() {
  display.clearDisplay();
  
  display.setTextSize(1);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0, 0);
  display.println(F("ESP32 DevKit V1"));
  
  display.setTextSize(2);
  display.setCursor(0, 14);
  display.print(F("Count: "));
  display.println(counter);
  
  display.display();

  Serial.print(F("Current count: "));
  Serial.println(counter);

  counter++;
  delay(1000);
}

Bibliotecas necessárias: Adafruit SSD1306 2.5.16, Adafruit GFX Library 1.12.6

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Mini display OLED azul 0.91 polegadas 128x32 I2C

Mini ecrã OLED de 0,91 polegadas. Imagem nítida com uma resolução de 128x32 pixels.

Funciona com uma fonte de alimentação de 3v-5v. Ideal para projetos Arduino ou ESP32 / ESP8266.

As dimensões desta placa são apenas 38 x 12 x 3,3mm.

DATASHEET SSD1306

Dimensões
Comprimento: 3,8cm
Largura: 1,2cm
Altura: 0,33cm

  • OLED scherm
  • 0,91 inch
  • I2C interface
  • Blauw display

Por que escolher este produto?

  • Haarscherp beeld – 128x32 pixels voor duidelijke weergave.
  • Werkt met Arduino – Ideaal voor Arduino-projecten.
  • Geschikt voor ESP32 – Ook bruikbaar met ESP32/ESP8266.
  • Compact board – Slechts 38 x 12 x 3,3 mm.
Especificações
Dimensões38 x 12 x 3,3 mm
Largura1,2 cm
Corblauw
Resolução128x32 pixels
Adequado paraArduino of ESP32 / ESP8266
Comprimento3,8 cm
Tensão de alimentação3v-5v
Altura0,33 cm
Formato0,91 inch
IC do driverSSD1306

Frequentemente comprados juntos

Total: € 8,95

Avaliações

Ainda sem avaliações.

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente