ref simple
This commit is contained in:
parent
270b93ab3c
commit
53de234870
@ -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) {
|
|
||||||
digitalWrite(relay_Dport, HIGH);
|
|
||||||
flag = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
if (millis() - last_time_pressure > 700) {
|
||||||
if (pressure > pressure_max) {
|
last_time_pressure = millis();
|
||||||
if (flag) {
|
|
||||||
digitalWrite(relay_Dport, LOW);
|
|
||||||
flag = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
if (pressure < pressure_min) {
|
||||||
|
if (!flag) {
|
||||||
|
digitalWrite(relay_port, HIGH);
|
||||||
|
flag = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (pressure > pressure_max) {
|
||||||
|
if (flag) {
|
||||||
|
digitalWrite(relay_port, LOW);
|
||||||
|
flag = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user