LCD OLED I2C 0,96? 128 X 64 Loncat Atau Skipping? Ini Solusinya

Halo teman IndoBot. Kali ini kami akan berbagi tentang masalah yang dihadapi pada LCD OLED 1306 atau LCD OLED 0.96”. Beberapa waktu yang lalu kami mencoba mengakses LCD OLED I2C tersebut. Bukan hal yang sulit untuk mengakses LCD OLED I2C, banyak library yang sudah banyak dibagikan di internet, salah satunya library Adafruit SSD1306. Wiring dari LCD OLED I2C adalah sebagai berikut.

Untuk mendapatkan LCD OLED bisa klik disini. Sedangkan ARDUINO UNO bisa klik disini.

Langsung saja pada permasalahannya yaitu adalah terdapat lompatan piksel pada piksel vertikal atau skipping pixel. Untuk penampakan skipping pixel LCD OLED 0,96” 128 x 64 sendiri adalah sebagai berikut.

Nah, apakah masalahnya dari programnya?? Kami menggunakan example dari library Adafruit sendiri seperti ini.

Kemudian bagaimana solusinya? Solusinya adalah mengubah list code pada library Adafruit SSD1306. Caranya:

  1. Buka directory library Adafruit SSD1306 folder “Adafruit_SSD1306-master”.
  2. Buka file Adafruit_SSD1306.h dengan menggunakan wordpad.
  3. Cari text “#define SSD1306_128_64”.
  4. Ganti dengan#define SSD1306_128_64
    //   #define SSD1306_128_32
    //   #define SSD1306_96_16
  5. Save wordpad dengan menekan icon save atau CTRL + S.
  6. Setelah itu upload ulang example Arduino dan lihat bagaimana hasilnya?

Leave a Reply

Your email address will not be published. Required fields are marked *