Pedido antes de las 14:00 en día laborable = enviado el mismo día 30 días de desistimiento 1 año de garantía
← Volver al resumen

Al reproducirlo, se carga el vídeo de YouTube.

Esquema de conexión y ejemplo de código

Así conectas el Mini pantalla OLED amarillo 0.96 inch 128x64 I2C a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.

Demo de pantalla OLED I2C de 0.96 pulgadas

Conecta la pantalla OLED I2C de 0.96 pulgadas (SSD1306) al Arduino Uno para mostrar texto, líneas y un contador incremental. La pantalla se comunica por I2C usando A4 para SDA y A5 para SCL. U8g2 gestiona el renderizado de la pantalla mediante un eficiente page buffer.

Esquema de conexión: Mini pantalla OLED amarillo 0.96 inch 128x64 I2C en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Mini pantalla OLED amarillo 0.96 inch 128x64 I2C en un Arduino UNO
Tabla de conexión · Haz clic para ampliar
0_96_Inch_I2C_OLED_Display_Demo.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 0.96 Inch I2C OLED Display Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : OLED Display 0.96 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>

// 128x64 SSD1306 noname I2C display using page buffer (low RAM usage)
U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

int counter = 0;

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

void loop() {
  u8g2.firstPage();
  do {
    u8g2.setFont(u8g2_font_ncenB08_tr);
    u8g2.drawStr(0, 12, "0.96\" OLED Demo");
    u8g2.drawHLine(0, 15, 128);

    u8g2.drawStr(0, 32, "Uptime:");
    u8g2.setCursor(60, 32);
    u8g2.print(millis() / 1000);
    u8g2.print(" s");

    u8g2.drawStr(0, 50, "Count:");
    u8g2.setCursor(60, 50);
    u8g2.print(counter);
  } while (u8g2.nextPage());

  counter++;
  delay(1000);
}

Bibliotecas necesarias: U8g2 2.36.19

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

Demo de pantalla OLED de 0.96 inch en ESP32

Este proyecto conecta una pantalla OLED I2C de 0.96 inch (SSD1306) a un ESP32. El sketch inicializa la pantalla y muestra un sencillo mensaje de bienvenida junto con un contador de tiempo de actividad que se actualiza. Es una forma rápida y limpia de comprobar que tu pantalla funciona.

Esquema de conexión: Mini pantalla OLED amarillo 0.96 inch 128x64 I2C en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Mini pantalla OLED amarillo 0.96 inch 128x64 I2C en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
0_96_Inch_OLED_Display_Demo_on_ESP32.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 0.96 Inch OLED Display Demo on ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : OLED Display 0.96 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 64
#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 with default ESP32 pins (SDA=21, SCL=22)
  Wire.begin(21, 22);

  if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
    Serial.println(F("SSD1306 allocation failed"));
    while (true); // Freeze if display initialization fails
  }

  display.clearDisplay();
  display.setTextColor(SSD1306_WHITE);
  display.setTextSize(1);
  display.setCursor(10, 10);
  display.println("ESP32 OLED Test");
  display.display();
  delay(2000);
}

void loop() {
  display.clearDisplay();

  // Header
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.println("ESP32 DevKit V1");
  display.drawLine(0, 10, 127, 10, SSD1306_WHITE);

  // Counter display
  display.setTextSize(2);
  display.setCursor(10, 24);
  display.print("Count: ");
  display.print(counter);

  // Uptime in seconds
  display.setTextSize(1);
  display.setCursor(10, 48);
  display.print("Uptime: ");
  display.print(millis() / 1000);
  display.print(" s");

  display.display();
  counter++;
  delay(1000);
}

Bibliotecas necesarias: Adafruit SSD1306 2.5.16, Adafruit GFX Library 1.12.6

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

Vistos recientemente

Sensor Shield v4.0 para Arduino UNO R3

Sensor Shield v4.0 para Arduino UNO R3

€ 2,70
Sensor de temperatura termistor NTC MF52-103 3435 10K ohm 5%

Sensor de temperatura termistor NTC MF52-103 3435 10K ohm 5%

€ 0,45
Coche robot ACEBOTT SharkBot con control por voz

Coche robot ACEBOTT SharkBot con control por voz

€ 99,00
Terminal de cable hembra aislada 6,3 mm – Rojo

Terminal de cable hembra aislada 6,3 mm – Rojo

€ 0,25
Heltec WiFi LoRa 32(V3), ESP32S3 + SX1262 LoRa Node, Compatible con Meshtastic y LoRaWAN

Heltec WiFi LoRa 32(V3), ESP32S3 + SX1262 LoRa Node, Compatible con Meshtastic y LoRaWAN

€ 24,95
Rueda metálica MAD para robot

Rueda metálica MAD para robot

€ 2,15
Carcasa para pantalla OLED de 0.96 inch

Carcasa para pantalla OLED de 0.96 inch

€ 5,90
Ver
Placa/módulo amplificador de sensor para probar el valor de PH (ph0-14)

Placa/módulo amplificador de sensor para probar el valor de PH (ph0-14)

€ 16,85
Terminal de cable hembra aislada 6,3 mm – amarillo

Terminal de cable hembra aislada 6,3 mm – amarillo

€ 0,25
Sensor de temperatura y humedad 2 en 1 | módulo DHT22 para breadboard

Sensor de temperatura y humedad 2 en 1 | módulo DHT22 para breadboard

€ 3,15
Marble Dropper para Marblelous Knikkerbaan

Marble Dropper para Marblelous Knikkerbaan

€ 69,00
Ver