Arduino - Menampilkan Teks di OLED


Modul OLED 0.96 inch adalah layar kecil namun canggih yang cocok untuk menampilkan teks, angka, dan grafik sederhana. Dengan Arduino, kamu dapat dengan mudah menggunakannya untuk menampilkan:

  • Teks atau label proyek
  • Nilai sensor (seperti suhu, jarak, dsb.)
  • Menu navigasi


Tutorial ini membahas cara menampilkan teks sederhana di OLED menggunakan Arduino.

Alat dan Bahan

  • 1x Arduino Uno
  • 1x OLED Display 0.96 inch (I2C, 128x64)
  • Kabel jumper
  • Breadboard (opsional)

Instalasi Library OLED

Untuk mengakses OLED, kamu membutuhkan dua library:

  • Adafruit SSD1306
  • Adafruit GFX Library


Langkah install library:

  • Buka Arduino IDE
  • Masuk ke Tools > Manage Libraries...
  • Cari dan install: Adafruit SSD1306 & Adafruit GFX Library

Rangkaian (Wiring)

OLED I2C memiliki 4 pin:

  • VCC → 5V Arduino
  • GND → GND Arduino
  • SCL → A5 (Arduino Uno)
  • SDA → A4 (Arduino Uno)


Catatan: Sesuaikan pin I2C jika kamu menggunakan board selain Arduino Uno (misalnya Nano, Mega, ESP8266).

Kode Program Menampilkan Teks di OLED

#include "Wire.h"
#include "Adafruit_GFX.h"
#include "Adafruit_SSD1306.h"

#define SCREEN_WIDTH 128 // lebar layar
#define SCREEN_HEIGHT 64 // tinggi layar

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup() {
  Serial.begin(9600);

  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
    Serial.println("OLED tidak ditemukan!");
    while(1);
  }

  display.clearDisplay();

  display.setTextSize(1); // Ukuran font (1 = kecil, 2 = sedang, 3 = besar)
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0,0);
  display.println("Hello, Saya OLED!");
  display.println("YOARDUINO");
  display.println("BLOGSPOT.COM");
  display.display(); // Tampilkan ke layar
}

void loop() {
  // Tidak ada aksi di loop()
}

Penjelasan Kode

  • display.clearDisplay(): Menghapus tampilan sebelumnya
  • setTextSize(): Mengatur ukuran font
  • setCursor(x,y): Posisi awal teks
  • display.println(): Menampilkan teks baris per baris
  • display.display(): Refresh tampilan OLED

Hasil yang Diharapkan

Setelah upload kode, OLED akan menampilkan:


Selamat! Sekarang kamu sudah bisa menampilkan teks di layar OLED dengan Arduino.
Selanjutnya
« Post Selanjutnya
Sebelumnya
Post Sebelumnya »

EmoticonEmoticon

Note: Only a member of this blog may post a comment.