#include <Arduino.h>
const int ledPin = 13; // Pin LED
const int buttonPin = 2; // Pin tombol
int ledState = LOW; // Status LED
int buttonState; // Status tombol
int lastButtonState = LOW; // Status tombol sebelumnya
int buttonPressCount = 0; // Jumlah kali tombol ditekan
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState != lastButtonState) {
if (buttonState == HIGH) {
buttonPressCount++; // Hitung jumlah tekanan tombol
if (buttonPressCount == 3) {
// Tombol ditekan 3 kali, LED berkedip 3 kali
for (int i = 0; i < 3; i++) {
digitalWrite(ledPin, HIGH);
delay(350);
digitalWrite(ledPin, LOW);
delay(350);
}
} else if (buttonPressCount == 8) {
for (int i = 0; i < 5; i++) {
digitalWrite(ledPin, HIGH);
delay(350);
digitalWrite(ledPin, LOW);
delay(350);
}
buttonPressCount = 0; // Reset hitungan tombol
}
}
delay(50); // Debouncing
}
lastButtonState = buttonState;
}