int Leftblinker = 12; int Rightblinker = A5; int headlights = 13; int farRightheadlights = 8; int Rightheadlights = 9; int farLeftheadlights = 11; int Leftheadlights = 10; int S = 0; int L = 0; int R = 0; int LEDlevel1 = 6; int LEDlevel2 = 5; int LEDlevel3 = 4; int LEDlevel4 = 3; int LEDlevel5 = 2; int fuelLevel = 7; int val3 = 0; int val4 = 0; int distance = 0; void setup(){ pinMode(Leftblinker, INPUT); pinMode(Rightblinker, INPUT); pinMode(headlights, INPUT); pinMode(farRightheadlights, OUTPUT); pinMode(Rightheadlights, OUTPUT); pinMode(farLeftheadlights, OUTPUT); pinMode(Leftheadlights, OUTPUT); pinMode(fuelLevel, INPUT); pinMode(LEDlevel5, OUTPUT); pinMode(LEDlevel4, OUTPUT); pinMode(LEDlevel3, OUTPUT); pinMode(LEDlevel2, OUTPUT); pinMode(LEDlevel1, OUTPUT); } void loop(){ val3 = pulseIn(fuelLevel, HIGH); val4 = val3/2; distance = val4/74; if(distance < 2){ digitalWrite(LEDlevel1, HIGH); digitalWrite(LEDlevel2, HIGH); digitalWrite(LEDlevel3, HIGH); digitalWrite(LEDlevel4, HIGH); digitalWrite(LEDlevel5, HIGH); }else if(distance < 4 && distance > 2){ digitalWrite(LEDlevel1, HIGH); digitalWrite(LEDlevel2, HIGH); digitalWrite(LEDlevel3, HIGH); digitalWrite(LEDlevel4, HIGH); digitalWrite(LEDlevel5, LOW); }else if(distance < 6 && distance > 4){ digitalWrite(LEDlevel1, HIGH); digitalWrite(LEDlevel2, HIGH); digitalWrite(LEDlevel3, HIGH); digitalWrite(LEDlevel4, LOW); digitalWrite(LEDlevel5, LOW); }else if(distance < 8 && distance > 6){ digitalWrite(LEDlevel1, HIGH); digitalWrite(LEDlevel2, HIGH); digitalWrite(LEDlevel3, LOW); digitalWrite(LEDlevel4, LOW); digitalWrite(LEDlevel5, LOW); }else if(distance < 10 && distance > 8){ digitalWrite(LEDlevel1, HIGH); digitalWrite(LEDlevel2, LOW); digitalWrite(LEDlevel3, LOW); digitalWrite(LEDlevel4, LOW); digitalWrite(LEDlevel5, LOW); } S = digitalRead(headlights); L = digitalRead(Leftblinker); R = digitalRead(Rightblinker); if(S == HIGH && L == LOW && R == LOW){ digitalWrite(farRightheadlights, HIGH); digitalWrite(Rightheadlights, HIGH); digitalWrite(Leftheadlights, HIGH); digitalWrite(farLeftheadlights, HIGH); }else if(S == HIGH && L == HIGH && R == LOW){ digitalWrite(farRightheadlights, HIGH); digitalWrite(Rightheadlights, HIGH); digitalWrite(Leftheadlights, HIGH); digitalWrite(farLeftheadlights, HIGH); delay(1000); digitalWrite(farRightheadlights, HIGH); digitalWrite(Rightheadlights, HIGH); digitalWrite(Leftheadlights, LOW); digitalWrite(farLeftheadlights, LOW); delay(100); }else if(S == HIGH && L == LOW && R == HIGH){ digitalWrite(farRightheadlights, HIGH); digitalWrite(Rightheadlights, HIGH); digitalWrite(Leftheadlights, HIGH); digitalWrite(farLeftheadlights, HIGH); delay(1000); digitalWrite(farRightheadlights, LOW); digitalWrite(Rightheadlights, LOW); digitalWrite(Leftheadlights, HIGH); digitalWrite(farLeftheadlights, HIGH); delay(100); }else if(S == HIGH && L == HIGH && R == HIGH){ digitalWrite(farRightheadlights, HIGH); digitalWrite(Rightheadlights, HIGH); digitalWrite(Leftheadlights, HIGH); digitalWrite(farLeftheadlights, HIGH); delay(1000); digitalWrite(farRightheadlights, LOW); digitalWrite(Rightheadlights, LOW); digitalWrite(Leftheadlights, LOW); digitalWrite(farLeftheadlights, LOW); delay(100); }else{ digitalWrite(farRightheadlights, LOW); digitalWrite(Rightheadlights, LOW); digitalWrite(Leftheadlights, LOW); digitalWrite(farLeftheadlights, LOW); } delay(100); }