Cara Menghubungkan Arduino dengan OLED 0.96 Inch SSD1306 (Lengkap + Kode)

post-thumbnail

Cara Menghubungkan Arduino dengan OLED 0.96 Inch SSD1306 (Lengkap + Kode)
 

Berikut ini adalah tutorial lengkap untuk menghubungkan Arduino dengan OLED 0.96 inch (biasanya beresolusi 128x64 dan menggunakan komunikasi I2C):


Perlengkapan:

Arduino Uno / Nano / Mega

Layar OLED 0.96" (I2C, biasanya pakai chip SSD1306)

Kabel jumper

Library: Adafruit_SSD1306 dan Adafruit_GFX


🔌 Koneksi Kabel (I2C):

OLED PinArduino Uno/Nano
VCC5V
GNDGND
SCLA5
SDAA4

Jika kamu pakai board lain:

Mega: SDA = pin 20, SCL = pin 21

ESP32/ESP8266: pin I2C bisa diatur sesuka hati (default: SDA=21, SCL=22 untuk ESP32)


📦 Langkah 1: Instal Library

Buka Arduino IDE:

Pergi ke Sketch > Include Library > Manage Libraries

Cari dan install:

Adafruit SSD1306

Adafruit GFX


🧪 Langkah 2: Contoh Program OLED

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

// OLED width & height (128x64)
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

// Buat objek display OLED dengan I2C address 0x3C
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup() {
  // Inisialisasi Serial Monitor (opsional)
  Serial.begin(9600);

  // Inisialisasi OLED
  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
    Serial.println(F("OLED tidak ditemukan"));
    while(1); // berhenti jika gagal
  }

  display.clearDisplay();

  // Contoh tampilan
  display.setTextSize(1);       // Ukuran teks
  display.setTextColor(SSD1306_WHITE); // Warna teks
  display.setCursor(0, 10);     // Koordinat teks
  display.println("Halo, Dunia!");
  display.display();            // Tampilkan di layar
}

void loop() {
  // Tidak melakukan apa-apa
}

🧪 Langkah 3: Upload dan Lihat Hasil

Hubungkan Arduino ke PC.

Pilih port dan board di Arduino IDE.

Upload program.

OLED akan menampilkan tulisan "Halo, Dunia!"


🧰 Tips Tambahan:

Jika layar tidak menyala, pastikan alamat I2C benar (0x3C atau kadang 0x3D). Cek dengan I2C Scanner.

Gunakan library U8g2 untuk fitur lebih kompleks (ikon, font kecil, dsb).

Pastikan OLED tidak rusak dan koneksi I2C tidak terbalik.

Postingan Terkait

Jual ESP32 Karanganyar Terbaik untuk Proyek IoT Anda

meta keyword: jual ESP32 Karanganyar, ESP32 terbaik Karanganyar, proyek IoT Karanganyar, beli ESP32, ESP32 murah, ESP32 berkualitas, komponen IoT, pengembangan IoT, tutorial ESP32, alat elektronik Karanganyar, ESP32 untuk pemula, solusi IoT, pengendalian perangkat, ESP32 online, ESP32 lokal, inovasi teknologi Karanganyar, ESP32 untuk proyek kreatif, platform IoT, teknologi terkini, ESP32 di Karanganyar, dukungan proyek IoT, perangkat pintar Karanganyar, komunitas elektronik Karanganyar.

Pentingnya Jasa IoT dalam Era Digital untuk Skripsi

jasa IoT, pentingnya IoT, era digital, skripsi teknologi, Internet of Things, manfaat IoT, penelitian skripsi, inovasi digital, transformasi digital, solusi IoT, aplikasi IoT, pengembangan teknologi, riset teknologi, dampak IoT, industri 4.0, konektivitas, smart devices, efisiensi operasional, studi kasus IoT, perkembangan teknologi informasi, strategi digital, tantangan IoT, masa depan IoT, implementasi IoT, pendidikan teknologi, penelitian inovatif, teknologi masa kini, pengaruh IoT terhadap masyarakat.

Keberhasilan Bisnis yang Menggunakan Adminifai: Studi Kasus

Keberhasilan Bisnis, Adminifai, Studi Kasus, Manajemen Bisnis, Solusi Adminifai, Peningkatan Penjualan, Efisiensi Operasional, Transformasi Digital, Platform Manajemen, Analisis Bisnis, Strategi Bisnis, Penggunaan Teknologi, Kasus Sukses, Inovasi Bisnis, Pengelolaan Waktu, Optimalisasi Sumber Daya, Kinerja Bisnis, Testimoni Pengguna, Keunggulan Adminifai, Bisnis Modern.