Note
Halo semuanya, kali ini kita akan belajar menampilkan text di LCD 16x2 I2C menggunakan Arduino UNO. Di sini saya menggunakan Arduino UNO R4, namun kalian bisa menggunakan yang versi sebelumnya R3.
No | Komponen | Jumlah | Deskripsi |
---|---|---|---|
1 | Arduino UNO | 1 | link |
2 | Kabel JUmper Male to Female | 4 | link |
3 | LCD 16x2 I2C | 1 | link |
No | Komponen | Deskripsi |
---|---|---|
1 | Arduino IDE | Download |
2 | Librari LiquidCrystal_I2C | Download |
2️⃣ Mendapatkan Alamat i2c dari LCD
#include <Wire.h>
void setup() {
Wire.begin();
Serial.begin(115200);
Serial.println("\nI2C Scanner");
}
void loop() {
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ ) {
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0) {
Serial.print("I2C device found at address 0x");
if (address<16) {
Serial.print("0");
}
Serial.println(address,HEX);
nDevices++;
}
else if (error==4) {
Serial.print("Unknow error at address 0x");
if (address<16) {
Serial.print("0");
}
Serial.println(address,HEX);
}
}
if (nDevices == 0) {
Serial.println("No I2C devices found\n");
}
else {
Serial.println("done\n");
}
delay(5000);
}
3️⃣ Install Library LiquidCrystal_i2c
- Download Librari LiquidCrystal di atas
- Masuk ke software Arduino IDE, pilih Sketch > Include Library > add .ZIP Library
- Pilih File zip yang sudah kamu download di langkah 1
- Klik Open dan jika berhasil akan muncul tulisan " Library installed "
4️⃣ Tulis Kode Utama berikut di Arduino IDE
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
lcd.init();
lcd.backlight();
}
void loop(){
lcd.setCursor(0, 0);
lcd.print("Selamat pagii");
delay(1000);
lcd.clear();
lcd.setCursor(1,1);
lcd.print("Semangat senin !!");
delay(1000);
lcd.clear();
}
5️⃣ Upload Kode yang sudah kamu tulis di Arduino IDE
Jika Kode tidak berjalan atau eror atau tidak muncul apa apa di LCD, pastikan mengecek beberapa hal berikut
- Library LiquidCrystall sudah di install
- Kabel SDA dan SCL tidak terbalik
- Putar kekanan atau kekiri Potensiometer berwarna biru yang ada dibelakang LCD