int led = 8; //menyimpan nomor pin digital 8 untuk LED
int tombol = 3; //menyimpan nomor pin digital 3 untuk tombol
int jumlahTekanan; //digunakan untuk menghitung berapa kali tombol telah ditekan
void setup() {
pinMode (led, OUTPUT); //mengonfigurasi pin 8 sebagai pin keluaran
pinMode (tombol, INPUT_PULLUP); //Ini mengatur pin untuk membaca HIGH saat tombol tidak ditekan dan LOW saat tombol ditekan
}
void loop() {
int buttonState = digitalRead(tombol); //membaca status dari tombol
if (buttonState==LOW) //memeriksa tombol yang ditekan, agar tombol berfungsi
{
jumlahTekanan ++; //akan menambah nilai jumlahTekanan setiap kali tombol ditekan
delay(200); //lama waktu untuk bereaksi
if(jumlahTekanan==1){
digitalWrite(led, HIGH);} //LED hidup
else if (jumlahTekanan==2){
digitalWrite(led, LOW); //LED mati
jumlahTekanan=0;} //tombol direset dari awal
}
}