#include <LiquidCrystal.h>
// Inisialisasi pin untuk tombol dan LED
const int buttonPin = 2; // Pin untuk tombol
const int ledPin = 13; // Pin untuk LED
int buttonState = 0; // Variable untuk menyimpan status tombol
// Inisialisasi LCD
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() {
lcd.begin(16, 2); // Inisialisasi LCD 16x2
pinMode(ledPin, OUTPUT); // Set pin LED sebagai output
pinMode(buttonPin, INPUT); // Set pin tombol sebagai input
lcd.print("Status LED:");
}
void loop() {
buttonState = digitalRead(buttonPin); // Baca status tombol
if (buttonState == HIGH) { // Jika tombol ditekan
digitalWrite(ledPin, HIGH); // Nyalakan LED
lcd.setCursor(0, 1); // Posisi kursor di baris 2 LCD
lcd.print("Nyala "); // Tampilkan status "Nyala" di LCD
} else {
digitalWrite(ledPin, LOW); // Matikan LED
lcd.setCursor(0, 1); // Posisi kursor di baris 2 LCD
lcd.print("Mati "); // Tampilkan status "Mati" di LCD
}
}