void setup()
{
Serial.begin(9600); // prędkość portu COM do odczytu
pinMode(7, OUTPUT); //wskazanie pinu dla 1 przekaźnika przy butali
pinMode(8, OUTPUT); //wskazanie pinu dla 2 przekaźnika przy silniku
pinMode(9, INPUT) ; // ZABEZPIECZENIE NO
digitalWrite(7, LOW);//wyłączenie 1 przekaźnika przy butali
digitalWrite(8, LOW);//wyłączenie 2 przekaźnika przy silniku
}
void loop()
{
int pomiarcisnienia = analogRead(A0); // wskazanie pinu czytającego dane z czujnika cisnienia
if (digitalRead(9) == HIGH) // zabezpiecznie czujnik NO
{
if (pomiarcisnienia > 800) //przy jakim pomiarze ma nastąpić reakcja?
digitalWrite(8, HIGH); // włączenie przekaźnika przy silniku
if (pomiarcisnienia > 950) //przy jakim pomiarze ma nastaspić reakcja?
{
digitalWrite(7, HIGH); //włączenie przekaźnika przy butali
digitalWrite(8, HIGH); //włączenie przekaźnika przy silniku
}
else
{
digitalWrite(7, LOW); //wyłączenie przekaźnika przy butali
delay( 250);// opoznienie wyłączzenia przekaźniaka nr 2
digitalWrite(8, LOW); //wyłączenie przekaźnika przy silniku
}
}
delay(100); //co ile sekund ma być odczyt z czujnika?
}