int M = 1;
int K = 2;
int H = 3;
int M2 = 4;
int K2 = 5;
int H2 = 6;
int M3 = 7;
int K3 = 8;
int H3 = 9;
int M4 = 10;
int K4 = 11;
int H4 = 12;
int Switch=0;
void setup()
{
pinMode (M,OUTPUT);
pinMode (K,OUTPUT);
pinMode (H,OUTPUT);
pinMode (M2,OUTPUT);
pinMode (K2,OUTPUT);
pinMode (H2,OUTPUT);
pinMode (M3,OUTPUT);
pinMode (K3,OUTPUT);
pinMode (H3,OUTPUT);
pinMode (M4,OUTPUT);
pinMode (K4,OUTPUT);
pinMode (H4,OUTPUT);
pinMode (Switch,INPUT);
}
void normal()
{
//M.M.M.H.1
digitalWrite (M,HIGH);
digitalWrite (K,LOW);
digitalWrite (H,LOW);
digitalWrite (M2,HIGH);
digitalWrite (K2,LOW);
digitalWrite (H2,LOW);
digitalWrite (M3,HIGH);
digitalWrite (K3,LOW);
digitalWrite (H3,LOW);
digitalWrite (M4,LOW);
digitalWrite (K4,LOW);
digitalWrite (H4,HIGH);
delay(1000);
//M.M.M.K.2
digitalWrite (M,HIGH);
digitalWrite (K,LOW);
digitalWrite (H,LOW);
digitalWrite (M2,HIGH);
digitalWrite (K2,LOW);
digitalWrite (H2,LOW);
digitalWrite (M3,HIGH);
digitalWrite (K3,LOW);
digitalWrite (H3,LOW);
digitalWrite (M4,LOW);
digitalWrite (K4,HIGH);
digitalWrite (H4,LOW);
delay(1000);
//M.3
digitalWrite (M,HIGH);
digitalWrite (K,LOW);
digitalWrite (H,LOW);
digitalWrite (M2,HIGH);
digitalWrite (K2,LOW);
digitalWrite (H2,LOW);
digitalWrite (M3,HIGH);
digitalWrite (K3,LOW);
digitalWrite (H3,LOW);
digitalWrite (M4,HIGH);
digitalWrite (K4,LOW);
digitalWrite (H4,LOW);
delay(1000);
//K.K.K.M.4
digitalWrite (M,LOW);
digitalWrite (K,HIGH);
digitalWrite (H,LOW);
digitalWrite (M2,LOW);
digitalWrite (K2,HIGH);
digitalWrite (H2,LOW);
digitalWrite (M3,LOW);
digitalWrite (K3,HIGH);
digitalWrite (H3,LOW);
digitalWrite (M4,HIGH);
digitalWrite (K4,LOW);
digitalWrite (H4,LOW);
delay(1000);
//H.H.H.M.5
digitalWrite (M,LOW);
digitalWrite (K,LOW);
digitalWrite (H,HIGH);
digitalWrite (M2,LOW);
digitalWrite (K2,LOW);
digitalWrite (H2,HIGH);
digitalWrite (M3,LOW);
digitalWrite (K3,LOW);
digitalWrite (H3,HIGH);
digitalWrite (M4,HIGH);
digitalWrite (K4,LOW);
digitalWrite (H4,LOW);
delay(1000);
//H.K.K.M.6
digitalWrite (M,LOW);
digitalWrite (K,LOW);
digitalWrite (H,HIGH);
digitalWrite (M2,LOW);
digitalWrite (K2,HIGH);
digitalWrite (H2,LOW);
digitalWrite (M3,LOW);
digitalWrite (K3,HIGH);
digitalWrite (H3,LOW);
digitalWrite (M4,HIGH);
digitalWrite (K4,LOW);
digitalWrite (H4,LOW);
delay(1000);
//H.M.M.M.7
digitalWrite (M,LOW);
digitalWrite (K,LOW);
digitalWrite (H,HIGH);
digitalWrite (M2,HIGH);
digitalWrite (K2,LOW);
digitalWrite (H2,LOW);
digitalWrite (M3,HIGH);
digitalWrite (K3,LOW);
digitalWrite (H3,LOW);
digitalWrite (M4,HIGH);
digitalWrite (K4,LOW);
digitalWrite (H4,LOW);
delay(1000);
//K.M.M.M.8
digitalWrite (M,LOW);
digitalWrite (K,HIGH);
digitalWrite (H,LOW);
digitalWrite (M2,HIGH);
digitalWrite (K2,LOW);
digitalWrite (H2,LOW);
digitalWrite (M3,HIGH);
digitalWrite (K3,LOW);
digitalWrite (H3,LOW);
digitalWrite (M4,HIGH);
digitalWrite (K4,LOW);
digitalWrite (H4,LOW);
delay(1000);
//M.M.M.K.8
digitalWrite (M,HIGH);
digitalWrite (K,LOW);
digitalWrite (H,LOW);
digitalWrite (M2,HIGH);
digitalWrite (K2,LOW);
digitalWrite (H2,LOW);
digitalWrite (M3,HIGH);
digitalWrite (K3,LOW);
digitalWrite (H3,LOW);
digitalWrite (M4,LOW);
digitalWrite (K4,HIGH);
digitalWrite (H4,LOW);
delay(1000);
}
void modekuning()
{
//K.K.K.K.1
digitalWrite (M,LOW);
digitalWrite (K,HIGH);
digitalWrite (H,LOW);
digitalWrite (M2,LOW);
digitalWrite (K2,HIGH);
digitalWrite (H2,LOW);
digitalWrite (M3,LOW);
digitalWrite (K3,HIGH);
digitalWrite (H3,LOW);
digitalWrite (M4,LOW);
digitalWrite (K4,HIGH);
digitalWrite (H4,LOW);
delay(1000);
//K.K.K.K.2
digitalWrite (M,LOW);
digitalWrite (K,LOW);
digitalWrite (H,LOW);
digitalWrite (M2,LOW);
digitalWrite (K2,LOW);
digitalWrite (H2,LOW);
digitalWrite (M3,LOW);
digitalWrite (K3,LOW);
digitalWrite (H3,LOW);
digitalWrite (M4,LOW);
digitalWrite (K4,LOW);
digitalWrite (H4,LOW);
delay(1000);
}
void loop()
{
if(digitalRead(Switch==HIGH))
{
normal();
}
else
{
modekuning();
}
}