// Mendefinisikan pin LED
const int ledPin = 3; // LED pada pin 13
// Mendefinisikan pin saklar
const int switchPin = 2; // Saklar pada pin 10
// Variabel untuk melacak status LED
bool ledState = false;
void setup() {
// Mengatur pin LED sebagai output
pinMode(ledPin, OUTPUT);
// Mengatur pin saklar sebagai input dengan pull-up resistor
pinMode(switchPin, INPUT_PULLUP);
}
void loop() {
// Membaca status saklar
int switchState = digitalRead(switchPin);
// Memeriksa apakah saklar ditekan (LOW) dan mengubah status LED
if (switchState == LOW) {
ledState = !ledState; // Mengubah status LED (nyala/mati)
digitalWrite(ledPin, ledState); // Menyalakan atau mematikan LED sesuai dengan status
delay(250); // Membuat sedikit delay untuk mencegah debounce
}
}