void setup()
{
Serial.begin(115200);
pinMode(1,INPUT); //34sebagai sensor pln
pinMode(2,INPUT); //35sebagai sensor bbm
pinMode(3,INPUT); //36sebagai sensor engine on
pinMode(4,INPUT); //39sebagai sensor supply on
pinMode(39,OUTPUT); //0sebagai output menuju ignition
pinMode(40,OUTPUT); //27sebagai output menuju choke
pinMode(41,OUTPUT); //32sebagai output menuju start
pinMode(42,OUTPUT); //33sebagai output menuju genset on
}
void loop()
{
int pln = digitalRead(1);//4
if (pln == HIGH)
{
digitalWrite(39,LOW);
Serial.println("PLN Mati");
//delay(1000);
int bbm = digitalRead(2);//3
if (bbm == LOW)
{
digitalWrite(40,LOW);
Serial.println("BBM Ada");
delay(5000);
Serial.println("Mulai Starting");
digitalWrite(41, LOW);
//delay(2500);
int engine = digitalRead(3);//2
if (engine == LOW)
{
Serial.println("Genset Sudah Menyala");
delay(3000);
digitalWrite(42,LOW);
int supply = digitalRead(4);//1
if (supply == LOW)
{
Serial.println("Proses Berhasil");
}
else
{
Serial.println("Cek Perkabelan");
}//1
}
else
{
digitalWrite(42,HIGH);
Serial.println("Genset Tidak Menyala");
}//2
}
else
{
digitalWrite(40,HIGH);
Serial.println("BBM Kosong, Harap Isi");
Serial.println("tidak Bisa Starting");
digitalWrite(41, HIGH);
}//3
}
else
{
digitalWrite(39,HIGH);
Serial.println("PLN Hidup");
}//4
}