Sebelumnya selamat datang di blog ini, dan terima kasih telah berkunjung,
Kali ini saya sebagai bloger akan memberikan tutorial bagaimana cara mempergunakan lcd grafik 128x64 dengan arduino mega,
Mungkin bagi rekan - rekan yang belum pernah mempergunakannya akan terasa sulit dalam pemakaiannya, dan tutorialnya kebanyakan mempergunakan arduino uno sebagai kontroler.
Yang perlu rekan - rekan sediakan paa tutorial ini komponenya sebagai berikut:
Selanjutnya buka arduino IDE pada pc saudara dan silahkan upload program yang dibawah ini:
#include "U8glib.h"
U8GLIB_ST7920_128X64 u8g(13, 11, 12, U8G_PIN_NONE);
void text() {
u8g.firstPage();
do {
u8g.setFont(u8g_font_helvB08);
u8g.drawFrame(0,0,128,64);
u8g.drawFrame(2,2,124,60);
u8g.drawStr( 18, 30, "BINTANG ROBOTIKA");//tampilan lcd
u8g.drawHLine( 12, 34, 105);
u8g.drawStr( 22, 48, "LCD GRAFIK 128x64");// tampilan lcd
} while( u8g.nextPage() );
}
void draw() {
u8g.firstPage();
do {
u8g.setFont(u8g_font_04b_03b);
//u8g.setFont(u8g_font_osb21);
u8g.drawStr( 0, 22, "MIKROCONTROLER ARDUINO MEGA");////tampilan lcd
} while( u8g.nextPage() );
}
void setup(void) {
// assign default color value
if ( u8g.getMode() == U8G_MODE_R3G3B2 )
u8g.setColorIndex(255); // white
else if ( u8g.getMode() == U8G_MODE_GRAY2BIT )
u8g.setColorIndex(3); // max intensity
else if ( u8g.getMode() == U8G_MODE_BW )
u8g.setColorIndex(1); // pixel on
}
void loop(void) {
text();
delay(3000);
draw();
delay(3000);
}
Setelah di upload maka lcd akan menampilkan void text dan void draw secara bergantian dengan delay 3000 ms seperti yang telah kita program untuk lama atau cepat tampilan rekan - rekan silahkan aja rubah delaynya.
Untuk merubah tampilan pada lcd silahkan di ubah aja tulisan yang ada dialam kutip 2 terserah mau diganti pake apa.
catatan bagi para pemula ya bagi yang baru belajar silahkan download library dan masukan kedalam library arduino IDE nya kalau tiak maka programnya akan salah.
untuk cara memasukan librarynya kalian tanya saja sama OM google, atau komen aja dibawah mungkin mau tanya - tanya lebih lanjut.
Kali ini saya sebagai bloger akan memberikan tutorial bagaimana cara mempergunakan lcd grafik 128x64 dengan arduino mega,
Mungkin bagi rekan - rekan yang belum pernah mempergunakannya akan terasa sulit dalam pemakaiannya, dan tutorialnya kebanyakan mempergunakan arduino uno sebagai kontroler.
Yang perlu rekan - rekan sediakan paa tutorial ini komponenya sebagai berikut:
- Arduino mega
- Lcd grafik 128x64
- potensio 50K / Trimput 50 K
- kabel jumper
- library untuk lcd silahkan download di link https://github.com/olikraus/U8glib_Arduino
Selanjutnya buka arduino IDE pada pc saudara dan silahkan upload program yang dibawah ini:
#include "U8glib.h"
U8GLIB_ST7920_128X64 u8g(13, 11, 12, U8G_PIN_NONE);
void text() {
u8g.firstPage();
do {
u8g.setFont(u8g_font_helvB08);
u8g.drawFrame(0,0,128,64);
u8g.drawFrame(2,2,124,60);
u8g.drawStr( 18, 30, "BINTANG ROBOTIKA");//tampilan lcd
u8g.drawHLine( 12, 34, 105);
u8g.drawStr( 22, 48, "LCD GRAFIK 128x64");// tampilan lcd
} while( u8g.nextPage() );
}
void draw() {
u8g.firstPage();
do {
u8g.setFont(u8g_font_04b_03b);
//u8g.setFont(u8g_font_osb21);
u8g.drawStr( 0, 22, "MIKROCONTROLER ARDUINO MEGA");////tampilan lcd
} while( u8g.nextPage() );
}
void setup(void) {
// assign default color value
if ( u8g.getMode() == U8G_MODE_R3G3B2 )
u8g.setColorIndex(255); // white
else if ( u8g.getMode() == U8G_MODE_GRAY2BIT )
u8g.setColorIndex(3); // max intensity
else if ( u8g.getMode() == U8G_MODE_BW )
u8g.setColorIndex(1); // pixel on
}
void loop(void) {
text();
delay(3000);
draw();
delay(3000);
}
Setelah di upload maka lcd akan menampilkan void text dan void draw secara bergantian dengan delay 3000 ms seperti yang telah kita program untuk lama atau cepat tampilan rekan - rekan silahkan aja rubah delaynya.
Untuk merubah tampilan pada lcd silahkan di ubah aja tulisan yang ada dialam kutip 2 terserah mau diganti pake apa.
catatan bagi para pemula ya bagi yang baru belajar silahkan download library dan masukan kedalam library arduino IDE nya kalau tiak maka programnya akan salah.
untuk cara memasukan librarynya kalian tanya saja sama OM google, atau komen aja dibawah mungkin mau tanya - tanya lebih lanjut.
0 komentar:
Posting Komentar