Disini saya akan berbagi cara untuk menampilkan karakter pada modul Serial LCD 16x2 i2c yang sudah terintegrasi dengan semua jenis Arduino versi 3.0, berikut langkah - langkahnya dan alat yang disediakan, Alatnya:
- Arduino
- Modul Serial LCD 16x2 i2c
- Kabel Jumper
- Project Board
Setelah semua alat tersedia lalu rangkai/hubungkan LCD i2c dengan Arduino, berikut skemanya:
![]() |
Menghubungkan LCD i2c Dengan Arduino UNO |
Dari skema diatas LCD i2c telah dihubungkan dengan Arduino Uno, pin SCL (kabel berwarna kuning) pada i2c masuk ke pin SCL Arduino Uno pada bagian atas, pin SDA (kabel berwarna hijau) pada i2c masuk ke pin SDA Arduino Uno pada bagian atas setelah pin SCL dan yang terakhir pin VCC (kabel berwarna merah) masuk ke pin 5V serta pin GND (kabel berwarna hitam) masuk ke pin GND Arduino Uno.
![]() |
Menghubungkan LCD i2c Dengan Arduino NANO |
Dari skema diatas LCD i2c telah dihubungkan dengan Arduino Nano, pin SCL
(kabel berwarna kuning) pada i2c masuk ke pin A5 Arduino Nano, pin SDA (kabel berwarna hijau) pada i2c masuk ke pin A4
Arduino Nano dan yang terakhir pin VCC
(kabel berwarna merah) masuk ke pin 5V serta pin GND (kabel berwarna
hitam) masuk ke pin GND Arduino Nano.
![]() |
Menghubungkan LCD i2c Dengan Arduino MEGA 2560 |
Dari skema diatas LCD i2c telah dihubungkan dengan Arduino Mega 2560, pin SCL
(kabel berwarna kuning) pada i2c masuk ke pin SCL Arduino Mega 2560, pin SDA (kabel berwarna hijau) pada i2c masuk ke pin SDA
Arduino Mega 2560 dan yang terakhir pin VCC
(kabel berwarna merah) masuk ke pin 5V serta pin GND (kabel berwarna
hitam) masuk ke pin GND Arduino Mega 2560.
Setelah melakukan perangkaian yang sesuai dengan gambar diatas lalu selanjutnya memprogram Arduino dengan Arduino IDE, sebelumnya kita harus menginstalkan sebuah driver dan library LCD i2c dari sebuah Arduino IDE, untuk mendownload Arduino IDE silahkan klik disini, untuk mendownload library LCD i2c silahkan klik disini, setelah mendownload Arduino IDE lakukanlah penginstalan sampai selesai dan setelah mendownload library LCD i2c lalu ekstrak dan file NewLiquidCrysral simpan di folder C:\Program Files\Arduino\libraries (pada windows 32bit) dan C:\Program Files (x86)\Arduino\libraries (pada windows 64bit).
Selanjutnya buka Arduino IDE ketikan programnya:
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27 // Define I2C Address where the PCF8574A is
#define BACKLIGHT_PIN 3
#define En_pin 2
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7
int n = 1;
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
void setup()
{
lcd.begin (16,2);
// Menyalakan lampu backlight
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
lcd.home();
lcd.setCursor(1, 0);
lcd.print("Selamat Datang");
lcd.setCursor(4, 1);
lcd.print("Pemirsa!");
}
void loop(){
}
Keterangan: Anda bisa mengganti tulisan yang muncul pada LCD, gantilah "Selamat Datang" & "Pemirsa" pada sketch diatas, untuk sintak lcd.setCursor(1, 0); adalah untuk posisi tulisan pada baris pertama (0) dan kolom pertama (1) bila ingin ke baris kedua gunakan lcd.setCursor(1,1).
Setelah semuanya selesai diketik lalu klik tool lalu board lalu pilih Arduino yang digunakan dan klik tool lalu Serial Port lalu pilih port yang terhubung dengan Arduino (bisa cek di Device Manager pada sub menu Ports (COM & LPT), setelah itu klik Upload (tanda panah ke arah kanan).
misi gan mau tanya, kalau memprogram lcd nya dengan menggunakan visual basic 10 gimana ya gan?
ReplyDeleteUntuk visual basic tidak bisa menggunakan lcd, jadi sebagai perantara menggunakan arduino yg terhubung ke visual basic
Deleteterimakasih gan infonya
ReplyDeleteSama - sama, silahkan bisa bagikan halaman ini keteman - teman yang sedang membutuhkan, trims
DeleteThis comment has been removed by the author.
ReplyDeleteaku udah coba tapi kok ngak tampil d LCD
ReplyDeletekenapa di lcd i2c saya hanya keluar satu karater saja hanya huruf h, padahal print hello word
ReplyDeleteiya sma sya jga gtu
Deletearduino nano sudah ada project relay , kl di pasang di lcd ini , apa gak terbenturan sama relaynya ,atau new lagi di program arduino nya? thanks, masih baru
ReplyDeletemin aku kok 'ox27' tidak terdeklarasi ya
ReplyDeleteapa saya sala library atau gmn, mohon infonya untuk pemuula