• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z DS 1307
#5
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:

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
}
 
Odpowiedź
  


Wiadomości w tym wątku
Problem z DS 1307 - przez szybki946 - 06-02-2017, 19:40
RE: Problem z DS 1307 - przez Smaczek - 06-02-2017, 21:00
RE: Problem z DS 1307 - przez adix - 06-02-2017, 22:20
RE: Problem z DS 1307 - przez szybki946 - 06-02-2017, 23:01
RE: Problem z DS 1307 - przez krn78 - 23-02-2017, 21:09

Skocz do:


Przeglądający: 1 gości