ref simple

This commit is contained in:
TheK4n 2021-09-22 16:24:28 +03:00
parent 270b93ab3c
commit 53de234870
2 changed files with 26 additions and 26 deletions

View File

@ -167,4 +167,4 @@ void loop() {
Serial.print(','); Serial.print(',');
Serial.println(is_on_pump*100); Serial.println(is_on_pump*100);
} }
} }

View File

@ -1,46 +1,46 @@
#define pressure_Aport 0 #define pressure_port A0
#define relay_Dport 5 #define relay_port 5
#define DEBUG 0
int pressure; int pressure;
int pressure_min = 180; int pressure_min = 180;
int pressure_max = 350; int pressure_max = 350;
bool flag; bool flag;
unsigned long last_time_pressure;
void setup() { void setup() {
Serial.begin(9600);
pinMode(relay_Dport, OUTPUT); if (DEBUG) Serial.begin(9600);
pinMode(relay_port, OUTPUT);
} }
void loop() { void loop() {
pressure = analogRead(pressure_Aport); pressure = analogRead(pressure_port);
Serial.println(pressure); if (DEBUG) Serial.println(pressure);
if (pressure < pressure_min) {
if (!flag) { if (millis() - last_time_pressure > 700) {
digitalWrite(relay_Dport, HIGH); last_time_pressure = millis();
flag = true;
}
if (pressure < pressure_min) {
} else { if (!flag) {
if (pressure > pressure_max) { digitalWrite(relay_port, HIGH);
if (flag) { flag = true;
digitalWrite(relay_Dport, LOW);
flag = false;
}
} }
} else {
if (pressure > pressure_max) {
if (flag) {
digitalWrite(relay_port, LOW);
flag = false;
}
}
}
} }
} }