📅 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).