Kuinka asettaa ajastin Arduinossa?

Kuinka Asettaa Ajastin Arduinossa



Arduino on yksinkertainen ohjelmoitava laite, jolla voidaan suunnitella erilaisia ​​elektronisia projekteja ja prototyyppejä. Suurin osa insinööriopiskelijoista käyttää sitä. Arduinossa käyttäjä voi myös asettaa ajastimen suorittamaan ohjelman suorittamista tai tehdä joitain toimia tarvittaessa. Tässä artikkelissa opit kuinka voit asettaa ajastimen helposti Arduinoon.

Kuinka asettaa ajastin Arduinoon?

Ajastimen asettaminen Arduinoon on erittäin helppoa. Voit käyttää sisäänrakennettua Arduino-funktiota, joka on millis(). Millis()-funktio palauttaa ajan millisekunteina ohjelman käynnistämisestä.

Tämän ominaisuuden avulla käyttäjä voi vähentää alkamisajan nykyisestä ajasta ja laskea aikaeron. Tätä aikaeroa voidaan verrata ajastimen aikaväliin, jonka käyttäjä haluaa asettaa. Tätä ajastinta voidaan käyttää LEDin kytkemiseen päälle tai pois päältä.







Ajastimen asettaminen ja LED-valojen kytkeminen päälle ja pois päältä sen kautta sinun on käännettävä annettu koodi Arduino IDE:ssä ja tehtävä myös laitteistopiiri.



konst int ledPin = 13 ; //LED-nastan määrittäminen const int
int ledState = MATALA ; // ledState asettaa LEDin aluksi LOW-tilaan

allekirjoittamaton pitkä aloitusaika ;
allekirjoittamaton pitkä kesto = 5000 ; // Aseta ajastimen kesto millisekunteina. Tässä on 5 sekuntia
mitätön perustaa ( )
{ // Kirjoita funktiosi tähän
 pinMode ( ledPin, OUTPUT ) ;
aloitusaika = millis ( ) ;
}
mitätön silmukka ( )
{ // Muu silmukkakoodi...
allekirjoittamaton pitkä presentTime = millis ( ) ;
allekirjoittamaton pitkä aika kulunut = presentTime - aloitusaika ;
jos ( aika kulunut >= kesto )

{ // Kun ajastin on kulunut, päivitä aloitusaika
aloitusaika = presentTime ;
jos ( ledState == MATALA )
{
ledState = KORKEA ;
} muu
{
ledState = MATALA ;
}
//Aseta LED muuttujan ledState:
digitalWrite ( ledPin, ledState ) ;
}
// Kirjoita mitä haluat tehdä, kun ajastin on kulunut
}

Lähtö



Tämän ohjelman tulos näytetään LED-valolla, joka vilkkuu asetetun ajastimen mukaan. Alla on LEDiin kytketyn Arduinon lähtöpiiri. Sinun on yksinkertaisesti kytkettävä LED-anodi nastaan ​​13 tai Arduino ja sitten GND-nasta LEDiin Arduinon nastaan, joka on nimeltään GND.





Koska tässä ohjelmassa asetetun ajastimen kesto on 5 sekuntia, alla olevasta lähdöstä näkyy, että LED on syttynyt 5 sekunnin kuluttua.

Seuraavassa alla annetussa lähtökaaviossa voit nähdä, kun aika ylitti 10 sekuntia, LED sammui. LED palaa 5 sekuntia ja sammui sitten.



Johtopäätös

Ajastimen asettamiseen Arduinossa voidaan käyttää kätevästi sisäänrakennettuja toimintoja, kuten millis(). Nämä toiminnot käyttävät Arduino-ajastimia, ja ne palauttavat ajan arvon ohjelman alusta. Tätä aika-arvoa voidaan käyttää intervallin laskemiseen ja intervallin kestoa voidaan käyttää ajastimen asettamiseen artikkelissa kuvatulla tavalla.