• 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
Jak ustawić funkcje czasu wyjścia na określony i off
#5
(02-07-2019, 19:14)brendy napisał(a): I w tym miejscu chciałbym, żeby elektrozawór włączył sie na np 6 sekun i off.
Zapamiętaj w zmiennej aktualny czas systemowy. Następnie w pętli głównej sprawdzaj, czy czas systemowy >= zapamiętany_czas /+ 6000, jeśli tak, to zrób off.

To jedno z najprostszych ale i najgorszych rozwiązań (delay nie proponuję, bo to profanacja mocy CPU), ale wypróbuj je, bo jak napiszę, że można skonfigurować timer, który wywoła przerwanie od porównania lub przepełnienia i w nim zmieni stan portu albo, że można "podpiąć" się pod przerwania od timera systemowego i w nim sterować wyjściem, to się zniechęcisz.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Jak ustawić funkcje czasu wyjścia na określony i off - przez es2 - 02-07-2019, 19:20

Skocz do:


Przeglądający: 1 gości