Kā iestatīt taimeri Arduino?

Ka Iestatit Taimeri Arduino



Arduino ir vienkārša programmējama ierīce, ko var izmantot dažādu elektronisku projektu un prototipu projektēšanai. Lielākā daļa inženierzinātņu studentu to izmanto. Programmā Arduino lietotājs var arī iestatīt taimeri, lai veiktu programmas izpildi vai vajadzības gadījumā veiktu kādu darbību. Šajā rakstā jūs uzzināsit, kā viegli iestatīt taimeri Arduino.

Kā iestatīt taimeri Arduino?

Ir ļoti vienkārši iestatīt taimeri Arduino. Varat izmantot iebūvēto Arduino funkciju, kas ir millis (). Funkcija millis() darbojas, atgriežot laiku milisekundēs kopš programmas palaišanas.

Šī funkcija ļauj lietotājam atņemt sākuma laiku no pašreizējā laika un aprēķināt laika starpību. Šo laika starpību var salīdzināt ar taimera intervālu, ko lietotājs vēlas iestatīt. Šo taimeri var izmantot, lai ieslēgtu vai izslēgtu LED.







Lai iestatītu taimeri un caur to ieslēgtu un izslēgtu gaismas diodes, jums ir jāapkopo dotais kods Arduino IDE un jāizveido arī aparatūras ķēde.



konst starpt ledPin = 13 ; //definējot LED tapu kā const int
starpt ledState = LOW ; // ledState iestatīs gaismas diode sākotnēji uz LOW

neparakstīts garš sākuma laiks ;
neparakstīts garš ilgums = 5000 ; // Iestatiet taimera ilgumu milisekundēs. Šeit ir 5 sekundes
nederīgs uzstādīt ( )
{ // Šeit ierakstiet savu funkciju
 pinMode ( ledPin, OUTPUT ) ;
sākuma laiks = millis ( ) ;
}
nederīgs cilpa ( )
{ // Cits cilpas kods...
neparakstīts garš pašreizējais laiks = millis ( ) ;
neparakstīts garš laiks pagājis = pašreizējais laiks - sākuma laiks ;
ja ( laiks pagājis >= ilgums )

{ // Kad taimeris ir pagājis, atjauniniet sākuma laiku
sākuma laiks = pašreizējais laiks ;
ja ( ledState == LOW )
{
ledState = AUGSTS ;
} cits
{
ledState = LOW ;
}
//Iestatiet LED ar mainīgā ledState:
digitalWrite ( ledPin, ledState ) ;
}
// Uzrakstiet, ko vēlaties darīt, kad taimeris ir pagājis
}

Izvade



Šīs programmas izvade tiks parādīta caur LED, kas mirgos atbilstoši iestatītajam taimerim. Zemāk ir parādīta Arduino izejas ķēde, kas savienota ar LED. Jums vienkārši jāpievieno LED anode ar kontaktu 13 vai Arduino un pēc tam GND tapa ar LED ar Arduino tapu, kas nosaukta GND.





Tā kā šajā programmā iestatītā taimera ilgums ir 5 sekundes, zemāk redzamajā izvadā ir redzams, ka pēc 5 sekundēm ir iedegusies LED.

Nākamajā izvades diagrammā, kas parādīta zemāk, jūs varat redzēt, kad laiks šķērsoja 10 sekundes, LED izslēdzas. Gaismas diode palika IESLĒGTA 5 sekundes un pēc tam izslēdzās.



Secinājums

Lai iestatītu taimeri Arduino, var ērti izmantot iebūvētās funkcijas, piemēram, millis (). Šīs funkcijas izmanto Arduino taimerus, un tās atgriež laika vērtību kopš programmas sākuma. Šo laika vērtību var izmantot, lai aprēķinātu intervālu, un intervāla ilgumu var izmantot, lai iestatītu taimeri, kā paskaidrots rakstā.