Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Cara Menggunakan LCD 128×64 ST7920 Graphic pada Arduino

Cara Menggunakan LCD 128×64 ST7920 Graphic pada Arduino

Diposting pada 16 January 2020 oleh farhan / Dilihat: 386 kali / Kategori:

 

LCD 128×64 merupakan sebuah display yang diatur berdasarakn graphic (pixel) bukan karakter. Jadi kita bisa memposisikan pada setiap titik pixelnya bukan seperti lcd 16×2/20×4 yang di atur berdasarkan karakter (kotak-kotak). Dengan lcd graphic ini kita bisa membuat tampilan menjadi lebih menarik bisa berupa logo, gambar dan sebagainya.

Sesuai judul postingan ini, kita akan mencoba menggunakan lcd 128×64 pada Arduino. Di pasaran Indonesia kebanyakan menggunakan LCD dengan chipset ST7920, nah penggunaanya cukup mudah, karena sudah ada librarynya. Oke langsung saja kita bahas selengkapnya.

Alat dan bahan :

Rangkaian

Keterangan :

  • GND > GND
  • VCC > 5V
  • RS > Pin 10/S
  • R/W > Pin11/MOSI
  • E > PIN13/SCK
  • PSB > GND
  • BLA > 5V
  • BLK > GND

Buka Arduino IDE, masukkan library u8glib_arduino_v1.18.1

Sketch Program

#include "U8glib.h"

U8GLIB_ST7920_128X64 u8g(13, 11, 10, U8G_PIN_NONE);// SPI

void draw(void) {
  u8g.setFont(u8g_font_unifont);
  u8g.drawStr( 0, 22, "Hello");
  u8g.drawStr( 0, 42, "Indomaker.com");
}

void setup(void) {
  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
  }
  else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {
    u8g.setHiColorByRGB(255,255,255);
  }
}

void loop(void) {
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
  
  delay(50);
}

 

Upload program di atas sampai done uploading. Untuk mengatur kecerahan LCD, gunakan potensio (berupa baut dibelakang lcd).

Program ini akan menampilkan teks, untuk menggantinya pada program ini.

u8g.drawStr( 0, 22, "Hello");
u8g.drawStr( 0, 42, "Indomaker.com");

Demikian pembahasan kali ini, tunggu tutorial menarik lainnya hanya di indomaker.com

Bagikan ke

Cara Menggunakan LCD 128×64 ST7920 Graphic pada Arduino

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Cara Menggunakan LCD 128×64 ST7920 Graphic pada Arduino

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: