47 lines
599 B
C++
47 lines
599 B
C++
#define pressure_Aport 0
|
|
#define relay_Dport 5
|
|
|
|
|
|
|
|
int pressure;
|
|
int pressure_min = 180;
|
|
int pressure_max = 350;
|
|
bool flag;
|
|
|
|
|
|
|
|
void setup() {
|
|
Serial.begin(9600);
|
|
pinMode(relay_Dport, OUTPUT);
|
|
|
|
}
|
|
|
|
void loop() {
|
|
|
|
pressure = analogRead(pressure_Aport);
|
|
Serial.println(pressure);
|
|
|
|
if (pressure < pressure_min) {
|
|
if (!flag) {
|
|
digitalWrite(relay_Dport, HIGH);
|
|
flag = true;
|
|
}
|
|
|
|
|
|
} else {
|
|
if (pressure > pressure_max) {
|
|
if (flag) {
|
|
digitalWrite(relay_Dport, LOW);
|
|
flag = false;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|