int ledPin = 13; // Pin untuk LED
int button1Pin = 2; // Pin untuk push button pertama
int button2Pin = 3; // Pin untuk push button kedua
int button1State = 0; // Status push button pertama
int button2State = 0; // Status push button kedua
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin sebagai output
pinMode(button1Pin, INPUT); // Set button pertama sebagai input
pinMode(button2Pin, INPUT); // Set button kedua sebagai input
}
void loop() {
// Membaca status push buttons
button1State = digitalRead(button1Pin);
button2State = digitalRead(button2Pin);
if (button1State == HIGH) {
// Jika button pertama ditekan, LED berkedip 1 kali per detik
digitalWrite(ledPin, HIGH); // Nyalakan LED
delay(1000); // Tunggu 1000 ms
digitalWrite(ledPin, LOW); // Matikan LED
delay(1000); // Tunggu 1000 ms
}
else if (button2State == HIGH) {
// Jika button kedua ditekan, LED berkedip 2 kali per detik
digitalWrite(ledPin, HIGH); // Nyalakan LED
delay(500); // Tunggu 500 ms
digitalWrite(ledPin, LOW); // Matikan LED
delay(500); // Tunggu 500 ms
}
else {
// Jika tidak ada tombol yang ditekan, LED nyala statis
digitalWrite(ledPin, HIGH); // Nyalakan LED
}
}