#include <LiquidCrystal_I2C.h> //Ini adalah perintah preprocessor yang mengimport pustaka LiquidCrystal_I2C ke dalam program Arduino Anda. Pustaka ini diperlukan untuk mengendalikan LCD I2C.
LiquidCrystal_I2C lcd(0x27, 16, 2); //Baris ini membuat objek lcd yang digunakan untuk mengendalikan tampilan LCD. Objek ini diinisialisasi dengan alamat I2C 0x27, jumlah kolom 16, dan jumlah baris 2.
void setup() { // Ini adalah fungsi setup() yang dieksekusi sekali pada awal program dijalankan. Di dalamnya, Anda melakukan beberapa konfigurasi awal tampilan LCD.
lcd.init(); // Inisialisasi tampilan LCD.
lcd.backlight(); //Menghidupkan latar belakang (backlight) LCD.
//Setup Awal Ketika Running
lcd.setCursor(7,0); // Memindahkan kursor ke kolom ke-2, baris ke-0 (indeks dimulai dari 0).
lcd.print("MUHAJIRIN"); //Menampilkan teks "KELAS MI" pada posisi yang telah diatur.
lcd.setCursor(7,1); //Memindahkan kursor ke kolom ke-4, baris ke-1.
lcd.print("202357011"); // Menampilkan teks "POLTEK MKM" pada posisi yang telah diatur.
delay(4000); //Menghentikan program selama 4 detik sebelum membersihkan tampilan LCD.
lcd.clear(); //Membersihkan tampilan LCD.
}
void loop(){ // Ini adalah fungsi loop() yang akan dieksekusi terus-menerus setelah fungsi setup(). Di dalamnya, terdapat perintah untuk menampilkan pesan pada layar LCD dengan efek perulangan.
lcd.setCursor(3,0); // Memindahkan kursor ke kolom ke-2, baris ke-0.
lcd.print("POLTEK MKM"); //Menampilkan teks "SET LED I2C" pada posisi yang telah diatur.
lcd.setCursor(0,1); // Memindahkan kursor ke kolom ke-1, baris ke-1.
lcd.print("MANAJEMEN INFORMATIKA"); //Menampilkan teks "KELAS MICROKONTROLER" pada posisi yang telah diatur.
delay(400);
}