Home TutorialArduino OLED Display SSD1306 : Layar Display Mini Monochrome (sesi Text dan Karakter)

OLED Display SSD1306 : Layar Display Mini Monochrome (sesi Text dan Karakter)

by Wahyu Rudiyan Saputra
Hai, balik lagi sama saya di proyekrumahan.id yang kali ini bakal ngebahas Oled Display dengan driver SSD1306. Display ini memiliki ukuran yang sangat kecil dan hanya memiliki format pixel monochrome meskipun ada juga yang tersedia dalam format berwarna Ukuran pixel dari Oled Display ini beragam, ada yang berukuran 128×32, ada pula yang berukuran 128×64. Harganya juga cukup terjangkau yah dan banyak di jual di pasaran. Display ini dapat digunakan untuk proyek elektronika kalian guys, khususnya buat perangkat yang ukurannya mini. Karakteristik teknis dari Oled Display ini antara lain:
  •   Ukuran layar 0.96 inch
  •   Resolusi 128×64
  •   Chip driver internal menggunakan SSD1306
  •   Tegangan kerja 3V – 5V dengan konsumsi daya normal 0.06 watt
  •   Komunikasi data I2C dan SPI (tergantung modul)
  •   Warna pixel Biru atau Hijau (tergantung modul)

Yuk Belajar Menampilkan Karakter pada Oled 128×64 0.96 inch menggunakan Arduino

Kali ini kita mencoba mengakses dan menampilkan tulisan atau grafik pada Display Oled ini menggunakan arduino. Kita membutuhkan beberapa komponen untuk mencoba yaitu:
  •   Arduino 1 buah (bebas mau pake tipe apa aja)
  •   Oled Display 128×64 monochrome 1 buah
  •   Bread board 1 buah
  •   Kabel jumper 4 buah

Dalam percobaan ini kita membutuhkan beberapa library untuk program yang akan kita buat. Bisa saja kita membuat library sendiri, namun akan membutuhkan waktu yang cukup lama. Disini kita menggunakan library yang sudah disediakan oleh Adafruit yaitu Adafruit_SSD1306 dan Adafruit_GFX library. Kedua library ini dapat didownload gratis pada library manager Arduino IDE, atau bisa juga didownload melalui repository Github Adafruit. Lakukan instalasi library ini sebelum atau ketika melakukan percobaan.
Skema rangkaian yang digunakan pada percobaan kali ini dapat dilihat pada gambar dibawah.
Jika sudah, maka kita dapat menuliskan kode program untuk percobaan ini. Kode program untuk menampilkan karakter dapat dilihat pada kolom dibawah ini.
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

void setup() {
// put your setup code here, to run once:
// secara default, kita akan meng-generate tegangan yang lebih tinggi dari jalur internal 3.3v!
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();

// text display tests
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,10);
display.println("Hi Proyekers, nSalam dari nProyekRumahan.com!");
display.setTextSize(2);
display.println("27/08/2017");
display.display();
delay(1000);
display.clearDisplay();
}

void loop() {
// put your main code here, to run repeatedly:
}
Hasil dari kode program diatas menjad seperti berikut.
Nah, Display Oled ini dapat pula dikreasikan dengan menambahkan gambar dalam format bitmap seperti dibawah, namun, untuk mencobanya, nanti ya kita buatin bahasan sendiri.
Oke sekian dulu bahasan kali ini ya guys, semoga bermanfaat, Terima Kasih. 😀

You may also like

1 comment

Hasu Hime0209 April 26, 2018 - 06:50

bang bisa jelasin perlinenya, khusunya yang bagian ini

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

terima kasih, artikelnya sangat membantu..

Reply

Leave a Comment