
Tutorial Menghubungkan ESP32 dengan OLED 0.96 Inch I2C | Lengkap & Mudah
Berikut ini adalah tutorial singkat untuk menghubungkan ESP32 dengan layar OLED 0.96 inch (I2C), serta rangkaian meta SEO untuk postingan artikel blog-mu agar mudah ditemukan di Google dan tidak dianggap duplikat:
🎯 Tutorial Menghubungkan ESP32 dan OLED 0.96 inch (I2C)
🔧 Alat dan Bahan:
ESP32
OLED 0.96 inch (I2C SSD1306)
Kabel jumper
Software Arduino IDE
🧠 Langkah-Langkah:
1. Sambungkan Koneksi Kabel
OLED biasanya menggunakan pin I2C:
VCC → 3V3 ESP32
GND → GND
SCL → GPIO22
SDA → GPIO21
Catatan: Beberapa board ESP32 bisa berbeda pin I2C, pastikan cek datasheet board-mu.
2. Siapkan Arduino IDE
Buka Arduino IDE
Install library:
Adafruit SSD1306
Adafruit GFX
Pergi ke Sketch > Include Library > Manage Libraries, lalu cari dan install kedua library tersebut.
3. Upload Sketch Berikut:
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
Serial.begin(115200);
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.println(F("OLED gagal ditemukan"));
for(;;);
}
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0,10);
display.println("ESP32 + OLED 0.96\"");
display.display();
}
void loop() {
// Tambahkan animasi atau info di sini
}
4. Hasil
Layar OLED akan menampilkan teks: ESP32 + OLED 0.96"
saat alat dihidupkan.