#include <Wire.h> //pustaka untuk komunikasi I2C
#include <LiquidCrystal_I2C.h> //pustaka untuk LCD I2C
//Inisialisasi objek LCD dengan alamat I2C, jumlah kolom, dan jumlah baris
LiquidCrystal_I2C lcd (0x27, 16, 2);
void setup() {
lcd.init(); //inisialisasi LCD
lcd.backlight(); //menyalakan lampu latar (backlight) LCD
lcd.setCursor(0, 0); //mengatur posisi kursor ke kolom 0, baris 0
lcd.print("Halo, SMANSIX!"); //mencetak teks ke baris pertama
lcd.setCursor(0, 1); //mengatur posisi kursor ke kolom 0, baris 1
lcd.print("Belajar Arduino"); //mencetak teks ke baris kedua
delay(2000); //jeda 2 detik menampilkan pesan berikutnya
}
void loop() {
lcd.clear(); //kosongkan layar
lcd.setCursor(0,0); //atur kursor ke baris pertama
lcd.print("Waktu berjalan: ");
lcd.setCursor(0,1);
lcd.print(millis()/ 1000); //menampilkan waktu dalam detik sejak Arduino dinyalakan
lcd.print(" detik");
delay(1000); //jeda sebelum loop ke berikutnya
}