Zobaczymy Jak nasz bot sobie poradzi.
@ElektrodaBot Napisz program do arduino nano o nazwie KurnikLeniwegoFarmera
Nie używaj funkcji Delay
Zaimplementuj moduł zegara RTC DS1307 + 32kb EEPROM 24C32 I2C
Zaimplementuj moduł wyświetlacza LED 4 cyfry opartego o sterownik TM1637
Zaimplementuj trzy czujniki PinD4=DzienNoc, PinD5=Drzwiotwarte, PinD6=DrzwiZamkniete
Ustaw PinD7 jako wyjście OtworzDrzwi
Ustaw PinD8 jako wyjście ZamknijDrzwi
Ustaw PinD12 jako wyjście WlaczSwiatlo
Zaimplementuj trzy przełączniki na PinD9=UstawGodzine, PinD10=Ustawminuty i PinD11=PrzełaczCzas
W programie umieść obsługę zegara na wyświetlaczu, z jego obsługą trzema przyciskami jeden od ustawiania Godziny, drugi od ustawiania minut, a trzeci od przestawiania czasu z letniego na zimowy.
Następnie przejdź do właściwego programu:
O godzinie 6.00 jeśli na czujniku DzienNoc będzie stan niski ustaw wyjście WlaczSwiatlo w stan wysoki.
Gdy DzienNoc zmieni stan z niskiego na wysoki ustaw stan niski na WlaczSwiatlo
Gdy DzienNoc zmieni stan z wysokiego na niski jeśli na czujniku DzienNoc będzie stan wysoki ustaw stan wysoki na WlaczSwiatlo
O godzinie 22.00 ustaw stan niski na WlaczSwiatlo
Gdy DzienNoc zmieni stan z niskiego na wysoki odczekaj 45 minut i ustaw stan wysoki na OtworzDrzwi przez 30 sekund
Gdy na DrzwiOtwarte stan wysoki ustaw na OtworzDrzwi stan niski
Gdy DzienNoc zmieni stan z wysokiego na niski odczekaj 60 minut i ustaw ZamknijDrzwi w stan wysoki na 30 sekund
Gdy stan wysoki na DrzwiZamkniete ustaw stan niski na ZamknijDrzwi
@ElektrodaBot Napisz program do arduino nano o nazwie KurnikLeniwegoFarmera
Nie używaj funkcji Delay
Zaimplementuj moduł zegara RTC DS1307 + 32kb EEPROM 24C32 I2C
Zaimplementuj moduł wyświetlacza LED 4 cyfry opartego o sterownik TM1637
Zaimplementuj trzy czujniki PinD4=DzienNoc, PinD5=Drzwiotwarte, PinD6=DrzwiZamkniete
Ustaw PinD7 jako wyjście OtworzDrzwi
Ustaw PinD8 jako wyjście ZamknijDrzwi
Ustaw PinD12 jako wyjście WlaczSwiatlo
Zaimplementuj trzy przełączniki na PinD9=UstawGodzine, PinD10=Ustawminuty i PinD11=PrzełaczCzas
W programie umieść obsługę zegara na wyświetlaczu, z jego obsługą trzema przyciskami jeden od ustawiania Godziny, drugi od ustawiania minut, a trzeci od przestawiania czasu z letniego na zimowy.
Następnie przejdź do właściwego programu:
O godzinie 6.00 jeśli na czujniku DzienNoc będzie stan niski ustaw wyjście WlaczSwiatlo w stan wysoki.
Gdy DzienNoc zmieni stan z niskiego na wysoki ustaw stan niski na WlaczSwiatlo
Gdy DzienNoc zmieni stan z wysokiego na niski jeśli na czujniku DzienNoc będzie stan wysoki ustaw stan wysoki na WlaczSwiatlo
O godzinie 22.00 ustaw stan niski na WlaczSwiatlo
Gdy DzienNoc zmieni stan z niskiego na wysoki odczekaj 45 minut i ustaw stan wysoki na OtworzDrzwi przez 30 sekund
Gdy na DrzwiOtwarte stan wysoki ustaw na OtworzDrzwi stan niski
Gdy DzienNoc zmieni stan z wysokiego na niski odczekaj 60 minut i ustaw ZamknijDrzwi w stan wysoki na 30 sekund
Gdy stan wysoki na DrzwiZamkniete ustaw stan niski na ZamknijDrzwi