int PO = 11;
int POF = 10;
int lamp1 = 9;
int lamp2 = 8;
int lamp3 = 7;
int lamp4 = 6;
void setup() {
// pin 11 push bottom NO
// pin 10 push bottom NC
// pin 9-6 output lamp
pinMode ( PO , INPUT_PULLUP);
pinMode ( POF , INPUT_PULLUP);
pinMode ( lamp1, OUTPUT );
pinMode ( lamp2, OUTPUT );
pinMode ( lamp3, OUTPUT );
pinMode ( lamp4, OUTPUT );
}
void loop() {
if ( digitalRead (PO )== LOW )
{ digitalWrite ( lamp3, HIGH );
delay ( 3000 );
digitalWrite ( lamp3, LOW );
delay ( 1 );
digitalWrite (lamp1, HIGH );
delay ( 5000 );
digitalWrite ( lamp1, LOW );
delay ( 1 );
digitalWrite ( lamp4, HIGH );
delay ( 2000 );
digitalWrite ( lamp4, LOW );
delay ( 1 );
digitalWrite ( lamp2, HIGH );
delay ( 3000 );
digitalWrite ( lamp2, LOW );
delay ( 1 );
digitalWrite ( lamp1,HIGH );
delay ( 2000 );
digitalWrite ( lamp2, HIGH );
delay (3000 );
digitalWrite ( lamp3, HIGH );
delay (4000);
digitalWrite ( lamp4, HIGH );
delay (5000);
}
if ( digitalRead (POF )== LOW )
{ digitalWrite ( lamp4 ,LOW );
delay ( 3000 );
digitalWrite ( lamp3 , LOW );
delay (2000);
digitalWrite ( lamp2 , LOW );
delay ( 5000 );
digitalWrite ( lamp1 , LOW );
delay (4000);
}
}