Ako nastaviť časovač v Arduine?

Ako Nastavit Casovac V Arduine



Arduino je jednoduché programovateľné zariadenie, ktoré možno použiť na navrhovanie rôznych elektronických projektov a prototypov. Používa ho veľká väčšina študentov inžinierstva. V Arduine môže používateľ tiež nastaviť časovač na vykonanie programu alebo vykonanie nejakej akcie, keď je to potrebné. V tomto článku sa dozviete, ako môžete jednoducho nastaviť časovač v Arduine.

Ako nastaviť časovač na Arduine?

Nastaviť časovač na Arduine je veľmi jednoduché. Môžete použiť vstavanú funkciu Arduino, ktorá je milis(). Funkcia millis() funguje tak, že vracia čas v milisekundách od začiatku spustenia programu.

Táto funkcia umožňuje užívateľovi odpočítať počiatočný čas od aktuálneho času a vypočítať časový rozdiel. Tento časový rozdiel možno porovnať s intervalom časovača, ktorý chce používateľ nastaviť. Tento časovač možno použiť na zapnutie alebo vypnutie LED.







Na nastavenie časovača a jeho rozsvietenia a zhasnutia LED je potrebné skompilovať daný kód v Arduino IDE a spraviť aj hardvérový obvod.



konšt int ledPin = 13 ; //definovanie LED pinu ako const int
int ledState = NÍZKA ; // ledState najprv nastaví LED na LOW

nepodpísané dlhý počiatočný čas ;
nepodpísané dlhý trvanie = 5000 ; // Nastavte trvanie časovača v milisekundách. Tu je to 5 sekúnd
neplatné nastaviť ( )
{ // Tu napíšte svoju funkciu
 pinMode ( ledPin, VÝSTUP ) ;
počiatočný čas = milis ( ) ;
}
neplatné slučka ( )
{ // Iný kód slučky...
nepodpísané dlhý súčasnosť = milis ( ) ;
nepodpísané dlhý čas uplynul = súčasnosť - počiatočný čas ;
ak ( čas uplynul >= trvanie )

{ // Po uplynutí časovača aktualizujte čas začiatku
počiatočný čas = súčasnosť ;
ak ( ledState == NÍZKA )
{
ledState = VYSOKÝ ;
} inak
{
ledState = NÍZKA ;
}
//Nastavte LED s ledState premennej:
digitalWrite ( ledPin, ledState ) ;
}
// Napíšte, čo chcete urobiť po uplynutí časovača
}

Výkon



Výstup tohto programu sa zobrazí prostredníctvom LED, ktorá bude blikať podľa nastaveného časovača. Nižšie je uvedený výstupný obvod Arduina pripojený k LED. Musíte jednoducho pripojiť anódu LED ku kolíku 13 alebo Arduino a potom kolík GND k LED ku kolíku Arduina, ktorý sa nazýva GND.





Keďže trvanie časovača nastaveného v tomto programe je 5 sekúnd, na výstupe nižšie je vidieť, že po 5 sekundách sa LED dióda rozsvietila.

V nasledujúcom výstupnom diagrame uvedenom nižšie môžete vidieť, ako čas prešiel 10 sekúnd, LED zhasla. LED zostala svietiť 5 sekúnd a potom zhasla.



Záver

Na nastavenie časovača v Arduine možno pohodlne použiť vstavané funkcie ako millis(). Tieto funkcie využívajú časovače Arduino a vracajú hodnotu času od spustenia programu. Túto hodnotu času možno použiť na výpočet intervalu a trvanie intervalu možno použiť na nastavenie časovača, ako je vysvetlené v článku.