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:
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