Teks Didalam Kotak Oled SSD1306 I2C pakai Library u8g2

Posted on

Teks Berjalan Pada Batas Tertentu

Pada artikel ini saya akan menunjukkan kode program untuk dapat memunculkan teks didalam kotak pada Oled SSD1306 I2C menggunakan library u8g2. Ini adalah kode program yang telah disediakan didalam menu sample yang namanya clipWindow.

Namun untuk keperluan pribadi, beberapa kode program yang tidak digunakan saya hapus dan tinggal kode program yang digunaan saja.

Kode Program

Silahkan kode program dibawah ini di upload ker Arduino anda. Lalu perhatikan pada OLED yang anda gunakan.

/*
   Copyright (c) 2016, olikraus@gmail.com
  All rights reserved.
*/

#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();
}

u8g2_uint_t x = 0;

void loop(void) {
  if ( x == 0 )
    x = 40;
  else
    x--;

  u8g2.setFont(u8g2_font_ncenB10_tr);
  u8g2.firstPage();
  do {

    /* assign a clip window and draw some text into it */
    u8g2.setClipWindow(35, 11, 74, 27);  /* upper left and lower right position */
    u8g2.drawStr(x,23,"U8g2 U8g2");

    /* remove clip window, draw to complete screen */
    u8g2.setMaxClipWindow();
    u8g2.drawFrame(34, 10, 40, 18);

  } while ( u8g2.nextPage() );
  delay(10);
}

Hasil

Anda akan melihat hasilnya adalah seperti digambar berikut ini:

Teks Didalam Kotak Oled SSD1306 I2C pakai Library u8g2

Artikel bermanfaat lainnya:
> Emoticon di Oled SSD1306 I2C pakai Library u8g2
> Teks Pada Oled SSD1306 I2C dengan library u8g2
> Bitmap Cuaca Oled SSD1306 Pakai Library u8g2