Jak ustawić timer w Arduino?

Jak Ustawic Timer W Arduino



Arduino to proste programowalne urządzenie, które można wykorzystać do projektowania różnych projektów elektronicznych i prototypów. Korzysta z niego zdecydowana większość studentów kierunków inżynierskich. W Arduino użytkownik może również ustawić timer, aby wykonać program lub wykonać jakąś akcję, gdy jest to wymagane. W tym artykule dowiesz się, jak łatwo ustawić timer w Arduino.

Jak ustawić timer na Arduino?

Ustawienie timera na Arduino jest bardzo proste. Możesz użyć wbudowanej funkcji Arduino, czyli millis(). Funkcja millis() działa w ten sposób, że zwraca czas w milisekundach od rozpoczęcia działania programu.

Ta funkcja pozwala użytkownikowi odjąć czas rozpoczęcia od aktualnego czasu i obliczyć różnicę czasu. Tę różnicę czasu można porównać do interwału timera, który użytkownik chce ustawić. Ten timer może być używany do włączania lub wyłączania diody LED.







Aby ustawić timer i włączać i wyłączać diody LED, musisz skompilować podany kod w Arduino IDE i wykonać również obwód sprzętowy.



konst int ledPin = 13 ; //zdefiniowanie pinu LED jako const int
int ledState = NISKI ; // ledState sprawi, że dioda LED początkowo będzie NISKA

niepodpisany długi czas startu ;
niepodpisany długi czas trwania = 5000 ; // Ustaw czas trwania timera w milisekundach. Tutaj jest to 5 sekund
próżnia organizować coś ( )
{ // Wpisz tutaj swoją funkcję
Tryb pinów ( ledPin, WYJŚCIE ) ;
czas startu = milis ( ) ;
}
próżnia pętla ( )
{ // Inny kod pętli...
niepodpisany długi czas teraźniejszy = milis ( ) ;
niepodpisany długi czas minął = czas teraźniejszy - czas startu ;
Jeśli ( czas minął >= czas trwania )

{ // Po upływie czasu zaktualizuj czas rozpoczęcia
czas startu = czas teraźniejszy ;
Jeśli ( ledState == NISKI )
{
ledState = WYSOKI ;
} w przeciwnym razie
{
ledState = NISKI ;
}
//Ustaw diodę LED z ledState zmiennej:
cyfrowy zapis ( ledPin, ledState ) ;
}
// Napisz, co chcesz zrobić po upływie czasu
}

Wyjście



Wyjście tego programu będzie pokazywane przez diodę LED, która będzie migać zgodnie z ustawionym zegarem. Poniżej podano obwód wyjściowy Arduino podłączonego do diody LED. Musisz po prostu podłączyć anodę LED do pinu 13 lub Arduino, a następnie pin GND do diody LED do pinu Arduino o nazwie GND.





Ponieważ czas timera ustawiony w tym programie wynosi 5 sekund, na poniższym wyjściu widać, że po 5 sekundach dioda LED zaświeciła się.

Na kolejnym schemacie wyjściowym podanym poniżej widać, że po upływie 10 sekund dioda LED zgasła. Dioda LED pozostawała WŁĄCZONA przez 5 sekund, a następnie WYŁĄCZONA.



Wniosek

Aby ustawić timer w Arduino, można wygodnie użyć wbudowanych funkcji, takich jak millis(). Funkcje te wykorzystują timery Arduino i zwracają wartość czasu od rozpoczęcia programu. Tę wartość czasu można wykorzystać do obliczenia interwału, a czas trwania interwału można wykorzystać do ustawienia timera, jak wyjaśniono w artykule.