int hib = 10;
int lowb = 11;
int left = 6;
int right = 5;
int blinkl = 0;
int blinkr = 0;
int brakes = 0;
int flashers = 0;
int brakesoff = 0;
int runninglights =0;
int button = A1;
int buttonState = 0;
// the setup routine runs once when you press reset:
void setup() {
pinMode(hib, OUTPUT);
pinMode(lowb, OUTPUT);
pinMode(left, OUTPUT);
pinMode(right, OUTPUT);
pinMode(button, INPUT);
}
// the loop routine runs over and over again forever:
void loop() {
buttonState = digitalRead(button);
digitalWrite(lowb,10);
digitalWrite(left,10);
digitalWrite(right,10);
if (buttonState == HIGH) {
digitalWrite(hib,255);
delay(3000);
while(blinkl < 5){
digitalWrite(left,0);
delay(600);
digitalWrite(left,255);
delay(600);
blinkl=blinkl+1;
}
delay(2000);
while(blinkr < 5){
digitalWrite(left,10);
digitalWrite(right,0);
delay(600);
digitalWrite(right,255);
delay(600);
blinkr=blinkr+1;
}
delay(5000);
while(flashers < 10){
digitalWrite(left,255);
digitalWrite(right,255);
delay(600);
digitalWrite(left,0);
digitalWrite(right,0);
delay(600);
flashers=flashers+1;
}
}else {
digitalWrite(lowb,10);
digitalWrite(hib,0);
digitalWrite(left,0);
digitalWrite(right,0);
blinkr=0;
blinkl=0;
buttonState=0;
}
}