#define button A0
void setup() {
Serial.begin(115200);
pinMode(button, INPUT_PULLUP);
}
void loop() {
if(buttonClick(button)==1){
Serial.println("halo");
}
delay(100);
}
int buttonClick(int button) {
static int clicked = 0; // Variabel clicked dideklarasikan sebagai statis untuk mempertahankan nilai antar pemanggilan
if (digitalRead(button) == LOW) {
clicked = 1;
}
if (digitalRead(button) == HIGH && clicked == 1) {
clicked = 0;
return 1;
}
return 0; // Mengembalikan nilai default jika kondisi tidak terpenuhi
}