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.
EmoticonEmoticon
Note: Only a member of this blog may post a comment.