Oled LCD adalah salah satu pilhan untuk media display out pada module Arduino atau controller lain.Kelebihanya adalah kontras pixelnya yang sangat tajam dan tidak memerlukan cahaya backlight sehingga hemat dalam konsumsi daya.Sedangkan kekurangan dari display jenis ini adalah ukuranya yang relatif lebih kecil dari LCD TFT / LCD Graphic dan kebanyakan masih single color meskipun ada beberapa jenis yang sudah RGB tentunya dengan harga yang lumayan wow..
Baru-baru ini LCD OLED tampil dengan interface komunikasi i2C dengan controller,sebelumnya LCD jenis ini dibuat dengan koneksi serial / SPI.
Spesifikasi OLED 0.96" Display
Ukuran LCD+Board : 2.7 x 2.7 cmUkuran layar LCD : 2.65 x 1.5 cm
Resolusi layar : 128 x 32 pixel
Warna pixel : - Kombinasi Kuning-Biru
- Full Putih
- Full Biru
Komunikasi : i2C /IIC
VCC : 3.3 - 5V
Wiring OLED 0.96" Display ke Arduino
Oled 0.96" Display <--> ArduinoVCC <--> pin 5V atau 3.3V
GND <--> pin GND
SDA/DIN <--> Pin A4 Uno (Mega pin D20)
SCL/SCK <--> Pin A5 Uno (Mega pin D21)
Default i2C address untuk LCD Oled 0.96 pin adalah 0x3C
Beberapa module yang sama bisa saja memiliki address yang berbeda
untuk memastikan alamat i2C dari LCD Oled Anda silahkan gunakan Sketch Coding i2C Scanner
Silahkan download i2C Scanner disini.
Upload sketch i2C Scanner ke dalam Arduino anda yang sudah terhubung dengan module LCD Oled
kemudian buka Serial Monitor Arduino IDE untuk melihat hasil scanning addressnya.
Arduino Library OLED 0.96" Display
Library Utama Adafruit SSD1306-master download disini.Library Pendamping Adafruit-master download disini.
Library Pendukung SPI.h dan Wire.h (biasanya sudah include ke dalam library bawaan Arduino)
Masukan Library yang dibutuhkan diatas ke dalam folder Libraries Arduino
Windows 64bit : C:\ Program Files (x86) \ Arduino \ libraries
Windows 32bit : C:\ Program Files \ Arduino \ libraries
Setelah menambahkan library yang diperlukan diatas ke dalam folder libraries,tutup semua jendela Arduino IDE dan buka Ulang Arduino IDE kemudian klik File-> Example-> Adafruit SSD1306 -> ssd1306_128x32_i2c
Perhtikan pada i2C address pada sample Sketchnya,pastikan anda mengganti addressnya sesuai address dari LCD Oled anda.
Upload file Example tersebut ke dalam Arduino dan pastikan 'Done Uploading'
Apabila masih ada Error saat proses Compiling Sketch kemungkinan proses import library belum benar atau ada library yang kurang (misal Wire.h).
Apabila semua library sudah dimasukan namun tidak tampil juga test screen pada layar Oled anda pastikan check kembali wring dan i2C address dari LCD oled Anda (anda harus mengganti i2C address pada example ke i2C address LCD Oled anda).
Apabila Upload Anda berhasil maka akan nampak seperti video di bawah ini :
LCD OLED Display 0.96" 128x32 to Arduino
Reviewed by MCH
on
August 19, 2016
Rating:
No comments: