int tombol = 2; // deklarasi variabel pada pin 2
int led_merah = 5; // deklarasi variabel led_merah pada pin 5
int jumlahTekanan; // deklarasi variabel untuk menghitung jumlah tekanan yang diberikan ke tombol
void setup() {
// put your setup code here, to run once:
pinMode(tombol, INPUT); // inisialisasi untuk print pada variabel tombol sebagai input
pinMode(led_merah, OUTPUT); // inisialisasi untuk pin pada variabel led_merah sebagai output
}
void loop() {
// put your main code here, to run repeatedly:
int statusTombol = digitalRead(tombol); // membaca sinyal yang dikirim oleh tombol ke pin dan dimasukkan ke dalam variabel statusTombol
if (statusTombol == HIGH) {
jumlahTekanan ++; // menambahkan nilai +1 kedalam variabel jumlahTekanan untuk menghitung berapa kali tekanan diberikan
delay(200); // delay agar tidak terjadi pembacaan tekanan dua kali
if (jumlahTekanan == 1) {
digitalWrite(led_merah, HIGH);
}
else if (jumlahTekanan == 2) {
digitalWrite(led_merah, LOW);
jumlahTekanan = 0;
}
}
}