Menampilkan Teks/Tulisan pada Oled
Pada artikel ini saya akan menjelaskan bagaimana cara menampilkan teks pada oled ssd1306 I2C dengan library u8g2. Bagi anda yang ingin membaca lebih lengkah tentang library ini, silahkan menuju halaman resmi github ug82.
Kode Program
Sebelum masuk ke pembahasan, ini merupakan kode dasar yang juga disertakan didalam Example “Hello Word” pada sub menu PageBuffer. Silahkan anda upload kode program berikut ini ke Arduino Board dan lihat pada Oled.
#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>
U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
void setup(void) {
u8g2.begin();
}
void loop(void){
u8g2.firstPage();
do {
u8g2.setFont(u8g2_font_ncenB10_tr);
u8g2.drawStr(0,24,"Hello World!");
} while ( u8g2.nextPage() );
}
Hasil
Dari program diatas, maka hasilnya adalah sebagai berikut:
Pembahasan
u8g2.begin();
Fungsi ini akan mengatur ulang, mengonfigurasi, menghapus, dan menonaktifkan mode hemat daya dari OLED SSD1306.
u8g2.firstPage();
Fungsi ini adalah bagian dari loop (gambar) yang merender konten tampilan. Perintah ini harus digunakan bersama dengan nextPage. Semua parameter didalam fungsi do { akan dijalankan terlebih dahulu hingga selesai.
u8g2.setFont(u8g2_font_ncenB10_tr);
Fungsi ini adalah untuk menggunakan font “u8g2_font_ncenB10_tr” yang ingin digunakan. Untuk melihat dukungan font yang dapat anda gunakan, semuanya ada dalam daftar font, klik disini.
u8g2.drawStr(0,24,”Hello World!”);
Fungsi ini adalah untuk mencetak string “Hello World!” pada titik koordinat x=0 dan y=24 ke Oled. Perhatikan berikut:
Semoga artikel Teks Pada Oled SSD1306 I2C dengan library u8g2 ini bermanfaat.
Artikel bermanfaat lainnya:
> Bitmap Cuaca Oled SSD1306 Pakai Library u8g2