int temp2 = A0;
int temp3 = A2;
int egr1 = A4;
int rled0 = 11;
int piezo = 9;
int gnd = 8;
int dpf = 182;
int cat = 183;
int egr = 200;
int tempcat = 500;
int tempdpf = 500;
int gled = 7;
void setup(){
Serial.begin(9600);
pinMode(egr, INPUT);
pinMode(temp2, INPUT);
pinMode(temp3, INPUT);
pinMode(rled0, OUTPUT);
pinMode(gled, OUTPUT);
pinMode(piezo, OUTPUT);
pinMode(gnd, OUTPUT);
digitalWrite(gnd, LOW);
digitalWrite(rled0, LOW);
digitalWrite(gled, LOW);
digitalWrite(piezo, LOW);
digitalWrite(rled0, HIGH);
delay(3000);
digitalWrite(piezo, HIGH);
delay(100);
digitalWrite(piezo, LOW);
delay(200);
digitalWrite(piezo, HIGH);
delay(100);
digitalWrite(piezo, LOW);
digitalWrite(rled0, LOW);
delay(5000);
}
void loop(){
Serial.print("CAT temp sensor 2 : ");
Serial.println(analogRead(temp2));
Serial.print("DPF temp sensor 3 : ");
Serial.println(analogRead(temp3));
Serial.print("EGR position : ");
Serial.println(analogRead(egr1));
Serial.print("RED LED illu : ");
Serial.println(digitalRead(rled0));
Serial.print("\n");
delay(800);
digitalWrite(gled, LOW);
if(analogRead(temp2) < (tempcat)){
digitalWrite(gled, HIGH);
if(analogRead(temp2) > (tempcat)){
digitalWrite(gled, LOW);
} }
if(analogRead(egr1) < (egr)){
if(analogRead(temp2) < (cat)){
if(analogRead(temp3) < (dpf)){
digitalWrite(gled, LOW);
delay(500);
digitalWrite(rled0, HIGH);
digitalWrite(piezo, HIGH);
delay(250);
digitalWrite(piezo, LOW);
delay(150);
digitalWrite(piezo, HIGH);
delay(250);
digitalWrite(piezo, LOW);
delay(15000);
} } }
else{
digitalWrite(piezo, LOW);
digitalWrite(rled0, LOW);
if(analogRead(temp3) < (tempdpf)){
digitalWrite(gled, HIGH);
}
}
}