Arduino Polska Forum

Pełna wersja: Liczenie impulsów przez określony czas
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam wszystkich,
projektuję układ mierzący temperaturę, ciśnienie wilgotność i liczący impulsy podawane na dwa wejścia na arduino uno.

Zarys programu wygląda następująco:
Inicjalizacja uart itd -> Pomiar ciśnienia -> temperatury -> wilgotności -> liczenie impulsów na jednym z wejść przez 10 s -> liczenie impulsów na drugim wejściu przez 10 s -> wysłanie danych przez UART do programu labview. Impuls dodatni Timp= 1 ms.

Z pierwszymi trzema czujnikami nie mam żadnego problemu, są oprogramowane i zawarte w programie. 
Problem pojawia się z liczeniem impulsów przez określony czas, czy ktoś z użytkowników ma pomysł jak to zrobić?

pozdrawiam,
Konrad
Podpinasz przerwanie pod pin: https://www.arduino.cc/en/Reference/AttachInterrupt.
Gdy minie określony czas wyłączas przewanie: https://www.arduino.cc/en/Reference/DetachInterrupt
Do odmierzania czasu używasz funkcji millis() lub micros().