Mi osobiście nie podoba się, podobnie jak koledze Smaczek, zapis o jednoczesnej godzinie takiej i innej. Algebra Boole'a mówi, że jeśli jednocześnie masz warunek spełniony i niespełniony, nie otrzymasz wartości pozytywnej (A*nA=0, gdzie nA - negacja A).
Spróbuj tak:
Spróbuj tak:
Kod:
if (GODZ == 13 && MIN >= 37 && MIN < 38) //karmienie 1
{
myservo.write(90);
digitalWrite(FIL, LOW); //FILTR OFF
}
else {
myservo.write(0);
digitalWrite(FIL, HIGH); //FILTR ON
}
if (GODZ == 13 && MIN >= 39 && MIN < 40) //karmienie 2
{
myservo.write(90);
digitalWrite(FIL, LOW); //FILTR OFF
}
else {
myservo.write(0);
digitalWrite(FIL, HIGH); //FILTR ON
}