sorry, I'm a beginner
and I, would like to ask for help would sketch that
I have made the correction can be run time,
delay time is not appropriate as it is in the write
sorry, I am not fluent in English
const int signalPln = 2;
const int signalGzt = 4;
const int reportPln = 3;
const int reportGzt = 5;
const int reportGzton = 6;
const int plnOn = 22;
const int gztOn = 23;
const int gztStb = 24;
const int gztStar = 25;
const int alaram = 26;
int pln = 0;
int gzt = 0;
int statusPln = 0;
int statusGzt = 0;
int statusGzton = 0;
void setup() {
pinMode (signalPln, INPUT);
pinMode (signalGzt, INPUT);
pinMode (reportPln, INPUT);
pinMode (reportGzt, INPUT);
pinMode (reportGzton, INPUT);
pinMode (plnOn, OUTPUT); // Kontaktor pln 22
pinMode (gztOn, OUTPUT); // kontaktor Gzt 23
pinMode (gztStb, OUTPUT); // 24
pinMode (gztStar, OUTPUT); // 25
pinMode (alaram, OUTPUT); // put your setup code here, to run once:
}
void loop() {
pln = digitalRead(signalPln); //2
gzt = digitalRead(signalGzt); //3
statusPln = digitalRead(reportPln); //4
statusGzt = digitalRead(reportGzt); //5
statusGzton = digitalRead(reportGzton);
if (pln == HIGH)
{
if (gzt == LOW)
{delay(120000);
digitalWrite (plnOn, HIGH);
digitalWrite (gztStar, LOW);
delay(300000);
digitalWrite (gztStb, LOW);
}
if (gzt == HIGH)
digitalWrite (gztOn, LOW);}// beban gzt mati
if (statusGzt == LOW)
{delay (5000);
digitalWrite (plnOn, HIGH); // beban pln hidup
delay(3000);
digitalWrite (gztStb, LOW);
}delay(20);
}
else
{
digitalWrite (gztStb, HIGH);
delay(5000);
digitalWrite (gztStar, HIGH);
if (gzt == HIGH)
{
digitalWrite (gztStar, LOW);
digitalWrite (plnOn, LOW);
if (statusPln == LOW)
{
delay (5000);
digitalWrite (gztOn, HIGH);
}}}
}
Pleas HELP ME ![]()