📅 17 Mei 2026  |  ⏱ 5 menit baca  |  👤 SUGENK WAVE

📟 ESP32 + OLED Display 0.96"

ESP32OLEDDisplayI2C

Tampilkan data sensor langsung ke layar OLED kecil. Cocok buat weather station, smart home dashboard, atau monitor suhu real-time tanpa HP.

Wiring I2C OLED ke ESP32

OLED → ESP32 VCC → 3.3V / 5V GND → GND SDA → GPIO 21 SCL → GPIO 22

Instal Library

Buka Arduino IDE → Tools → Manage Libraries → cari dan install "Adafruit SSD1306" dan "Adafruit GFX".

Kode Menampilkan Teks dan Data Sensor

#include <Wire.h> #include <Adafruit_SSD1306.h> #include <Adafruit_GFX.h> #include <DHT.h> #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_ADDR 0x3C Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); void setup() { display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR); display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0,0); display.println("SUGENK WAVE"); display.display(); delay(2000); } void loop() { float suhu = 25.5; // ganti dengan baca sensor DHT22 display.clearDisplay(); display.setCursor(0,0); display.println("=== WEATHER ==="); display.print("Suhu: "); display.print(suhu); display.println(" C"); display.display(); delay(2000); }
💡 Lo bisa kombinasikan dengan DHT22, BME280, atau sensor lain. OLED 0.96" I2C sangat hemat pin (cuma 2 pin SDA/SCL).