// Definisikan pin
const int ledPin = 13; // Pin LED
const int buttonPin = 2; // Pin tombol
// Variabel untuk menyimpan status tombol
int buttonState = 0;
int lastButtonState = 0;
bool ledState = false; // Status LED
void setup() {
// Inisialisasi pin
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
// Baca status tombol
buttonState = digitalRead(buttonPin);
// Cek apakah tombol ditekan
if (buttonState == HIGH && lastButtonState == LOW) {
// Toggle status LED
ledState = !ledState;
digitalWrite(ledPin, ledState ? HIGH : LOW);
delay(50); // Debounce delay
}
// Simpan status tombol untuk iterasi berikutnya
lastButtonState = buttonState;
}