const int buttonPin = 2; // Pin tempat tombol dihubungkan
const int ledPin = 13; // Pin tempat LED dihubungkan
int buttonState = 0; // Variabel untuk menyimpan status tombol sekarang
int lastButtonState = 0; // Variabel untuk menyimpan status tombol sebelumnya
void setup() {
pinMode(ledPin, OUTPUT); // Mengatur pin LED sebagai OUTPUT
pinMode(buttonPin, INPUT); // Mengatur pin tombol sebagai INPUT
}
void loop() {
buttonState = digitalRead(buttonPin); // Membaca status tombol
if (buttonState != lastButtonState) {
if (buttonState == HIGH) {
// Tombol ditekan, nyalakan LED
digitalWrite(ledPin, HIGH);
} else {
// Tombol dilepas, matikan LED
digitalWrite(ledPin, LOW);
}
}
lastButtonState = buttonState; // Simpan status tombol sebelumnya
}