Codey OnlineLibreria di componenti Arduino ed ESP32 › 2.4 inch OLED Display I2C 3.3V
2.4 inch OLED Display I2C 3.3V
Sensori

2.4 inch OLED Display I2C 3.3V

Questo è un modulo display OLED da 2,4 pollici destinato all’uso con microcontrollori tramite l’interfaccia I2C (SDA/SCL). È progettato per funzionare con un’alimentazione da 3,3V (VDD) e usa GND come massa; di solito sono presenti pin SDA/SCL e di alimentazione/massa duplicati per facilitare il cablaggio. Il display è spesso usato per mostrare testo e semplici grafiche in progetti didattici Arduino/ESP32.

Larghezza: 76.2 mm

Pinout — 2.4 inch OLED Display I2C 3.3V

Pin Segnale Descrizione
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.

Schema di cablaggio di esempio — 2.4 inch OLED Display I2C 3.3V

Da A Filo
board:5V x1:VDD red
board:GND x1:GND black
board:SDA x1:SDA green
board:SCL x1:SCL blue

Codice Arduino di esempio — 2.4 inch OLED Display I2C 3.3V

Questo esempio è stato scritto e verificato in compilazione per arduino-uno. Codey Online lo adatta a qualsiasi altra scheda supportata.

#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);
  }
}

Componenti correlati

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 il tuo progetto Arduino o ESP32 con l'AI

Descrivi cosa vuoi realizzare. Codey Online scrive il codice, disegna lo schema di collegamento, lo compila e programma la tua scheda direttamente dal browser.

Inizia gratis