Kuidas Arduinos taimerit seadistada?

Kuidas Arduinos Taimerit Seadistada



Arduino on lihtne programmeeritav seade, mida saab kasutada erinevate elektrooniliste projektide ja prototüüpide kujundamiseks. Valdav enamus inseneritudengeid kasutab seda. Arduinos saab kasutaja seadistada ka taimerit, et täita programmi või vajadusel mõnda tegevust teha. Sellest artiklist saate teada, kuidas saate Arduino taimerit hõlpsalt seadistada.

Kuidas Arduinole taimerit seadistada?

Arduino taimeri seadistamine on väga lihtne. Saate kasutada sisseehitatud Arduino funktsiooni, mis on millis(). Funktsioon millis() töötab, tagastades aja millisekundites programmi käivitamisest.

See funktsioon võimaldab kasutajal lahutada praegusest kellaajast algusaeg ja arvutada ajavahe. Seda ajavahet saab võrrelda taimeri intervalliga, mille kasutaja soovib seada. Seda taimerit saab kasutada LED-i sisse- või väljalülitamiseks.







Taimeri seadistamiseks ja selle kaudu LED-ide sisse- ja väljalülitamiseks tuleb Arduino IDE-s kompileerida etteantud kood ja teha ka riistvaraskeem.



konst int ledPin = 13 ; //LED-i viigu määratlemine kui const int
int ledState = MADAL ; // ledState lülitab LED-i algselt olekusse LOW

allkirjastamata pikk algusaeg ;
allkirjastamata pikk kestus = 5000 ; // Taimeri kestuse määramine millisekundites. Siin on 5 sekundit
tühine seadistamine ( )
{ // Kirjutage siia oma funktsioon
 pinMode ( ledPin, VÄLJUND ) ;
algusaeg = millis ( ) ;
}
tühine silmus ( )
{ // Muu silmuskood...
allkirjastamata pikk praegune aeg = millis ( ) ;
allkirjastamata pikk aeg möödas = praegune aeg - algusaeg ;
kui ( aeg möödas >= kestus )

{ // Kui taimer on möödas, värskendage algusaega
algusaeg = praegune aeg ;
kui ( ledState == MADAL )
{
ledState = KÕRGE ;
} muidu
{
ledState = MADAL ;
}
//Määrake LED muutuja ledState:
digitalWrite ( ledPin, ledState ) ;
}
// Kirjutage, mida soovite teha pärast taimeri möödumist
}

Väljund



Selle programmi väljundit näidatakse LED-tule kaudu, mis hakkab vastavalt seadistatud taimerile vilkuma. Allpool on toodud LED-iga ühendatud Arduino väljundahel. Peate lihtsalt ühendama LED-anoodi viiguga 13 või Arduinoga ja seejärel ühendama LED-i GND-pistiku Arduino viiguga, mille nimi on GND.





Kuna antud programmis seatud taimeri kestuseks on 5 sekundit, siis allolevast väljundist on näha, et 5 sekundi pärast on LED süttinud.

Järgmisel allpool toodud väljunddiagrammil näete, kui aeg ületas 10 sekundit, kui LED lülitub välja. LED põles 5 sekundit ja lülitus seejärel välja.



Järeldus

Taimeri seadistamiseks Arduinos saab mugavalt kasutada sisseehitatud funktsioone, nagu millis(). Need funktsioonid kasutavad Arduino taimereid ja tagastavad aja väärtuse programmi algusest. Seda aja väärtust saab kasutada intervalli arvutamiseks ja intervalli kestust saab kasutada taimeri seadistamiseks, nagu artiklis selgitatud.