#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
}
}