// Deklarasi pin LED dan push button
const int ledPin = 4;
const int buttonPin = 2;
// Fungsi untuk menginisialisasi pin
void setup() {
pinMode(ledPin, OUTPUT); // atur pin LED sebagai output
pinMode(buttonPin, INPUT); // atur pin push button sebagai input
}
// Fungsi untuk menyalakan LED
void turnOnLED() {
digitalWrite(ledPin, HIGH); // set pin LED menjadi HIGH (nyala)
}
// Fungsi untuk mematikan LED
void turnOffLED() {
digitalWrite(ledPin, LOW); // set pin LED menjadi LOW (mati)
}
// Fungsi loop utama
void loop() {
int buttonState = digitalRead(buttonPin); // baca status push button
// Cek jika push button ditekan
if (buttonState == HIGH) {
turnOnLED(); // panggil fungsi untuk menyalakan LED
} else {
turnOffLED(); // panggil fungsi untuk mematikan LED
}
}