#define pinled2 2
#define pinled1 4
#define pinled3 5
#define pinled4 6
#define pinled5 7
#define pinbutton 3
boolean kondisi = true; // 0/LOW
void setup() {
 // put your setup code here, to run once:
pinMode(pinled1, OUTPUT); // daftarkan pinled(3) sebagai output
pinMode(pinled2, OUTPUT);
pinMode(pinled3, OUTPUT);
pinMode(pinled4, OUTPUT);
pinMode(pinled5, OUTPUT);
pinMode(pinbutton, INPUT_PULLUP); // daftarkan pinbutton(2) sebagai input
}
void loop() {
 // put your main code here, to run repeatedly:
if (digitalRead(pinbutton)==0){ // jika pin nomor 2 mendapat logika 0/low 
 delay(250); // tunda selama 250 milisecond kondisi =! kondisi; // maka kondisi (yang awalnya=0) tidak sama dengan kondisi awal (berarti menjadi berlogika=1)
 digitalWrite(pinled1, kondisi); // led aktif sesuai nilai variable kondisi 
 digitalWrite(pinled2, kondisi); // led aktif sesuai nilai variable kondisi
 digitalWrite(pinled3, kondisi); // led aktif sesuai nilai variable kondisi
 digitalWrite(pinled4, kondisi); // led aktif sesuai nilai variable kondisi
 digitalWrite(pinled5, kondisi); // led aktif sesuai nilai variable kondisi
 }
}
$abcdeabcde151015202530fghijfghij