Codey OnlineBiblioteca de componentes Arduino y ESP32 › 2.4 inch OLED Display I2C 3.3V
2.4 inch OLED Display I2C 3.3V
Sensores

2.4 inch OLED Display I2C 3.3V

Este es un módulo de pantalla OLED de 2,4 pulgadas pensado para usarse con microcontroladores mediante la interfaz I2C (SDA/SCL). Está diseñado para funcionar con una alimentación de 3,3V (VDD) y usa GND como masa; normalmente se incluyen pines SDA/SCL y de alimentación/masa duplicados para facilitar el cableado. La pantalla se usa habitualmente para mostrar texto y gráficos simples en proyectos de aprendizaje con Arduino/ESP32.

Ancho: 76.2 mm

Pinout — 2.4 inch OLED Display I2C 3.3V

Pin Señal Descripción
SDA SDA I2C serial data line for the OLED display; connect to MCU SDA.
SCL SCL I2C serial clock line for the OLED display; connect to MCU SCL.
GND ground Ground reference for the OLED module and I2C interface.
VDD power 3.3V power input for the OLED display module.
GND.1 ground Ground reference for the OLED module and I2C interface.
VDD.1 power 3.3V power input for the OLED display module.
SCL.1 SCL I2C serial clock line for the OLED display; connect to MCU SCL.
SDA.1 SDA I2C serial data line for the OLED display; connect to MCU SDA.

Esquema de cableado de ejemplo — 2.4 inch OLED Display I2C 3.3V

Desde Hasta Cable
board:5V x1:VDD red
board:GND x1:GND black
board:SDA x1:SDA green
board:SCL x1:SCL blue

Código Arduino de ejemplo — 2.4 inch OLED Display I2C 3.3V

Este ejemplo se escribió y verificó por compilación para arduino-uno. Codey Online lo adapta a cualquier otra placa compatible.

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

// 2.4 inch OLED Display I2C 3.3V
// Arduino Uno uses SDA on A4 and SCL on A5.
// This example uses the common U8g2 library with a widely supported SH1106/128x64-style setup.

U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);

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

  u8g2.clearBuffer();
  u8g2.setFont(u8g2_font_6x12_tr);
  u8g2.drawStr(0, 14, "Hello, OLED!");
  u8g2.drawStr(0, 30, "Arduino Uno I2C demo");
  u8g2.drawStr(0, 46, "2.4 inch OLED 3.3V");
  u8g2.sendBuffer();

  Serial.begin(9600);
  Serial.println("OLED initialized and text drawn.");
}

void loop() {
  static unsigned long counter = 0;
  static unsigned long lastUpdate = 0;

  if (millis() - lastUpdate >= 1000) {
    lastUpdate = millis();
    counter++;

    char line[24];
    snprintf(line, sizeof(line), "Seconds: %lu", counter);

    u8g2.clearBuffer();
    u8g2.setFont(u8g2_font_6x12_tr);
    u8g2.drawStr(0, 14, "Hello, OLED!");
    u8g2.drawStr(0, 30, "Arduino Uno I2C demo");
    u8g2.drawStr(0, 46, line);
    u8g2.sendBuffer();

    Serial.println(line);
  }
}

Componentes relacionados

18650 Battery Shield with USB-C Charger and 5V Boost Converter

18650 Battery Shield with USB-C Charger and 5V Boost Converter

3.5 inch TFT LCD Shield

3.5 inch TFT LCD Shield

50kg Load Cell Weight Sensor

50kg Load Cell Weight Sensor

Accelerometer and Gyroscope I2C MPU-6050

Accelerometer and Gyroscope I2C MPU-6050

Crea tu proyecto de Arduino o ESP32 con IA

Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.

Empieza gratis