● online
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol....
- B0505S-1W 5V to 5V converter DC DC power module co....
- Dimmer AC 4000W 220 Volt 4000 Watt 220V + Casing A....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Motor Servo MG995 TowerPro Metal Gear....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- DS3231SN DS3231 SN I2C RTC Module & Baterai Mo....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to F....
- 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.
Menampilkan Karakter di LCD 128×64 dengan Arduino Uno
LCD atau Liquid Crystal Display adalah Perangkat yang berfungsi sebagai media penampil dengan memanfaatkan kristal cair sebagai objek penampil utama. LCD banyak digunakan untuk berbagai macam keperluan seperti media elektronik televisi, kalkulator atau layar komputer. LCD yang digunakan pada tutorial kali ini menggunakan LCD 128×64 atau seing disebut juga LCD 12864. LCD ini memiliki 128 kolom dan 64 baris.

Untuk menampilkan karakter pada LCD 128×64, mengatur kolom dan baris menjadi hal yang sangat penting agar karakter yang ditampilkan dapat sesuai dengan keinginan. Untuk mengatur kolom, baris dan karakter pada LCD digunakan instruksi u8g.drawStr( 0, 0, ” “); contoh “u8g.drawStr( 20, 22, “Welcome”); maka karakter “Welcome” akan ditampilkan pada kolom 20 baris 22. Untuk lebih jelasnya marilah lakukan eksperimen sederhana namun sebelum itu persiapkan :
Alat dan Bahan
- Arduino Uno.
- LCD 128×64 yang telah terpasang modul I2C.
- Kabel jumper secukupnya.
Buatlah rangkaian seperti pada gambar di bawah ini dengan konfigurasi pin:
- GND atau pin 1 LCD 128×64 dihubungkan dengan GND Arduino Uno.
- VCC atau pin 2 LCD 128×64 dihubungkan dengan 5V Arduino Uno.
- RS atau pin 4 LCD 128×64 dihubungkan dengan pin 10 Arduino Uno.
- P/W atau pin 5 LCD 128×64 dihubungkan dengan pin 11 Arduino Uno.
- E atau pin 6 LCD 128×64 dihubungkan dengan pin 13 Arduino Uno.
- PSB atau pin 15 LCD 128×64 dihubungkan dengan GND Arduino Uno.
- BLA atau pin 19 LCD 128×64 dihubungkan dengan 5V Arduino Uno
- BLK atau pin 20 LCD 128×64 dihubungkan dengan GND Arduino Uno.

Source Code
Selanjutnya buka IDE Arduino Anda, dan tambahkan kode program sebagai berikut
#include "U8glib.h" //library untuk LCD 128x64
U8GLIB_ST7920_128X64 u8g(13, 11, 10, U8G_PIN_NONE);// Inisialisasi penggunaan pin
//function yang digunakan untuk menulis kalimat
void draw1(void) {
u8g.firstPage();
do {
u8g.setFont(u8g_font_unifont);
u8g.drawStr( 20, 22, "Welcome to");
u8g.drawStr( 10, 42, "Indomaker.com");
} while ( u8g.nextPage() );
delay (2000);
u8g.firstPage();
do {
u8g.setFont(u8g_font_unifont);
u8g.drawStr( 30, 22, "Tutorial");
u8g.drawStr( 20, 42, "LCD 128x64");
} while ( u8g.nextPage() );
delay (2000);
}
void setup(void) {
//pengaturan tampilan pada display LCD
if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
u8g.setColorIndex(255); // whit
}
else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
u8g.setColorIndex(1); // Mengatur intensitas
}
else if ( u8g.getMode() == U8G_MODE_BW ) {
u8g.setColorIndex(1); // Mengaktifkan pixel jika 0 maka karakter tidak dapat ditampilkan
}
else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {
u8g.setHiColorByRGB(255,255,255);
}
}
void loop(void) {
u8g.firstPage();
do {
draw1(); //pemanggilan teks yang sudah dituliskan sebelumnya
} while( u8g.nextPage() );
delay(1000);
}
Sebelum mengunggah atau upload program tersebut pastikan anda telah menginstal library U8glib, jika Anda belum menginstal library tersebut anda dapat menginstalnya langsung melalui aplikasi Aduino IDE, dengan cara klik Sketch, Include library, dan klik Manage Libraries. Kemudian ketik U8glib.h pada kolom pencarian seperti terlihat pada gambar di bawah. Kemudian instal library tersebut.

Setelah library U8glib selesai terinstal kemudian upload sketch (program di atas) dengan menekan tombol upload atau melalui shortkey CTRL+U, setelah program berhasil di unggah amati karakter yang ditampilkan LCD 128×64 Anda

Untuk menampilkan karakter pada LCD 128×64 seperti pada Gambar 4 Anda perlu memahami instruksi berikut:
void draw1(void) {
u8g.firstPage();
do {
u8g.setFont(u8g_font_unifont);
u8g.drawStr( 20, 22, "Welcome to");
u8g.drawStr( 10, 42, "Indomaker.com");
} while ( u8g.nextPage() );
delay (2000);
u8g.firstPage();
do {
u8g.setFont(u8g_font_unifont);
u8g.drawStr( 30, 22, "Tutorial");
u8g.drawStr( 20, 42, "LCD 128x64");
} while ( u8g.nextPage() );
delay (2000);21. }
Program nomor 5 – 12 merupakan instruksi untuk menampilkan karakter “Welcome to” pada kolom 20 baris 22, serta menampilkan karakter “Indomaker.com” pada kolom 10 baris 42. Program nomor 14 – 21 merupakan instruksi untuk menampilkan karakter “Tutorial” pada kolom 30 baris 22 dan menampilkan karakter “LCD 128×64” pada kolom 20 baris 42. Jika hasil percobaan Anda sudah sesuai seperti pada Gambar 4 selamat telah berhasil menampilkan karakter pada LCD 128×64.
Tags: lcd
Menampilkan Karakter di LCD 128×64 dengan Arduino Uno
Ada beberapa jenis view di Android dan kali ini yang kita akan bahas adalah ListView. ListView adalah view yang... selengkapnya
BFD-1000 atau modul Sensor Pelacak Garis 5 Channel adalah sensor yang dirancang untuk digunakan pada robot line follower. Modul ini... selengkapnya
Hallo kali ini saya akan membahas mengenai relay lagi yaitu relay 2 channel. Di pasaran, relay ini sudah menggunakan... selengkapnya
Sensor getar Piezoelektrik adalah komponen yang fantastis untuk mendeteksi benturan, getaran, atau bahkan suara. Namun berbeda dengan modul piezo 3... selengkapnya
Hallo semuanya, kali ini saya akan mendemonstrasikan penggunaan RFID RC522 untuk membaca e-KTP maupun e-Toll. Pada postingan sebelumnya sudah... selengkapnya
Hallo pada artikel kali ini, saya akan memberikan cara menampilkan teks pada LCD dengan NodeMCU. Bagi anda yang sudah... selengkapnya
Semangat pagi semua, kali ini kita akan belajar mengenai penggunaan LCD pada Arduino tanpa module I2C. Kenapa perlu belajar... selengkapnya
Sensor suhu DS18b20 digunakan untuk mendeteksi suhu ruangan namun dapat juga digunakan untuk mendeteksi suhu air. Suhu yang dapat... selengkapnya
Dalam dunia edit-mengedit gambar, bagi orang yang sudah ahli memang sudah tidak heran lagi. Tetapi bagi orang yang awam... selengkapnya
RFID merupakan suatu teknologi yang dapat mengidentifikasi sebuah objek menggunakan frekuensi radio. Untuk dapat menggunakanya kita membutuhkan sebuah ID... selengkapnya
Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.000Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400TILT SENSOR adalah sensor untuk mendeteksi sudut kemiringan / derajat, dimana cara kerja sensor ini adalah dengan menggunakan 2 buah… selengkapnya
Rp 9.800Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.000Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400

Saat ini belum tersedia komentar.