int merah=1;
int kuning=2;
int hijau=3;
int merah2=4;
int kuning2=5;
int hijau2=6;
int merah3=8;
int kuning3=9;
int hijau3=10;
int merah4=11;
int kuning4=12;
int hijau4=13;
int Switch=0;
void setup()
{
pinMode(merah,OUTPUT);
pinMode(kuning,OUTPUT);
pinMode(hijau,OUTPUT);
pinMode(merah2,OUTPUT);
pinMode(kuning2,OUTPUT);
pinMode(hijau2,OUTPUT);
pinMode(merah3,OUTPUT);
pinMode(kuning3,OUTPUT);
pinMode(merah4,OUTPUT);
pinMode(kuning4,OUTPUT);
pinMode(hijau4,OUTPUT);
pinMode(Switch,INPUT);
}
void loop()
{
if(digitalRead(Switch==HIGH))
{
normal();
}
else
{
modekuning();
}
}
void normal()
{
//MERAH,MERAH,MERAH,HIJAU
digitalWrite(merah,HIGH);
digitalWrite(kuning,LOW);
digitalWrite(hijau,LOW);
digitalWrite(merah2,HIGH);
digitalWrite(kuning2,LOW);
digitalWrite(hijau2,LOW);
digitalWrite(merah3,HIGH);
digitalWrite(kuning3,LOW);
digitalWrite(hijau3,LOW);
digitalWrite(merah4,LOW);
digitalWrite(kuning4,LOW);
digitalWrite(hijau4,HIGH);
delay(2000);
// KUNING SEMUA
digitalWrite(merah,LOW);
digitalWrite(kuning,HIGH);
digitalWrite(hijau,LOW);
digitalWrite(merah2,LOW);
digitalWrite(kuning2,HIGH);
digitalWrite(merah2,LOW);
digitalWrite(merah3,LOW);
digitalWrite(kuning3,HIGH);
digitalWrite(hijau3,LOW);
delay(2000);
// BIRU SEMUA
digitalWrite(merah,LOW);
digitalWrite(kuning,LOW);
digitalWrite(hijau,HIGH);
digitalWrite(merah2,LOW);
digitalWrite(kuning2,LOW);
digitalWrite(hijau2,HIGH);
digitalWrite(merah3,LOW);
digitalWrite(kuning3,LOW);
digitalWrite(hijau3,HIGH);
delay(2000);
// HIJAU-KUNING-KUNING
digitalWrite(merah,LOW);
digitalWrite(kuning,LOW);
digitalWrite(hijau,HIGH);
digitalWrite(merah2,LOW);
digitalWrite(kuning2,HIGH);
digitalWrite(hijau2,LOW);
digitalWrite(merah3,LOW);
digitalWrite(kuning3,HIGH);
digitalWrite(hijau3,LOW);
delay(2000);
// KUNING-MERAH-MERAH
digitalWrite(merah,LOW);
digitalWrite(kuning,HIGH);
digitalWrite(hijau,LOW);
digitalWrite(merah2,LOW);
digitalWrite(kuning2,HIGH);
digitalWrite(hijau2,LOW);
digitalWrite(merah3,LOW);
digitalWrite(kuning3,HIGH);
digitalWrite(hijau3,LOW);
delay(2000);
digitalWrite(merah,LOW);
digitalWrite(kuning,HIGH);
digitalWrite(hijau,LOW);
digitalWrite(merah2,LOW);
digitalWrite(kuning2,HIGH);
digitalWrite(hijau2,LOW);
digitalWrite(merah3,LOW);
digitalWrite(kuning3,HIGH);
digitalWrite(hijau3,LOW);
delay(2000);
}
void modekuning()
{
digitalWrite(merah,LOW);
digitalWrite(kuning,HIGH);
digitalWrite(hijau,LOW);
digitalWrite(merah2,LOW);
digitalWrite(kuning2,HIGH);
digitalWrite(hijau2,LOW);
digitalWrite(merah3,LOW);
digitalWrite(kuning3,HIGH);
digitalWrite(hijau3,LOW);
digitalWrite(merah4,LOW);
digitalWrite(kuning4,HIGH);
digitalWrite(hijau4,LOW);
delay(500);
digitalWrite(merah,LOW);
digitalWrite(kuning,LOW);
digitalWrite(hijau,LOW);
digitalWrite(merah2,LOW);
digitalWrite(kuning2,LOW);
digitalWrite(hijau2,LOW);
digitalWrite(merah3,LOW);
digitalWrite(kuning3,LOW);
digitalWrite(hijau3,LOW);
digitalWrite(merah4,LOW);
digitalWrite(kuning4,LOW);
digitalWrite(hijau4,LOW);
delay(500);
}