Како подесити тајмер у Ардуину?

Kako Podesiti Tajmer U Arduinu



Ардуино је једноставан програмабилни уређај који се може користити за дизајнирање различитих електронских пројеката и прототипова. Огромна већина студената инжењерства га користи. У Ардуину, корисник такође може подесити тајмер да изврши извршавање програма или изврши неку радњу када је то потребно. У овом чланку ћете научити како лако можете подесити тајмер у Ардуину.

Како подесити тајмер на Ардуину?

Веома је једноставно поставити тајмер на Ардуино. Можете користити уграђену Ардуино функцију која је миллис(). Функција миллис() функционише тако што враћа време, у милисекундама, од почетка покретања програма.

Ова функција омогућава кориснику да одузме време почетка од садашњег времена и израчуна временску разлику. Ова временска разлика се може упоредити са интервалом тајмера који корисник жели да подеси. Овај тајмер се може користити за укључивање или искључивање ЛЕД-а.







Да бисте подесили тајмер и преко њега укључили и искључили ЛЕД диоде, потребно је да компајлирате дати код у Ардуино ИДЕ и да направите и хардверско коло.



конст инт ледПин = 13 ; //дефинисање ЛЕД пина као цонст инт
инт ледСтате = ЛОВ ; // ледСтате ће ЛЕД иницијално поставити на ЛОВ

непотписан дуго почетно врме ;
непотписан дуго трајање = 5000 ; // Подесите трајање свог тајмера у милисекундама. Овде је 5 секунди
празнина подесити ( )
{ // Овде напишите своју функцију
 пинМоде ( ледПин, ОУТПУТ ) ;
почетно врме = миллис ( ) ;
}
празнина петља ( )
{ // Други код петље...
непотписан дуго садашњост = миллис ( ) ;
непотписан дуго Време је пролазило = садашњост - почетно врме ;
ако ( Време је пролазило >= трајање )

{ // Када тајмер прође, ажурирајте време почетка
почетно врме = садашњост ;
ако ( ледСтате == ЛОВ )
{
ледСтате = ХИГХ ;
} друго
{
ледСтате = ЛОВ ;
}
// Подесите ЛЕД са ледСтате променљиве:
дигиталВрите ( ледПин, ледСтате ) ;
}
// Напишите шта желите да урадите након што тајмер прође
}

Излаз



Излаз овог програма ће бити приказан кроз ЛЕД који ће трептати у складу са подешеним тајмером. Испод је дато излазно коло Ардуина повезаног на ЛЕД. Морате једноставно да повежете ЛЕД аноду на пин 13 или Ардуино, а затим ГНД пин на ЛЕД на пин Ардуина који се зове ГНД.





Пошто је трајање тајмера подешеног у овом програму 5 секунди, на излазу испод се може видети да се ЛЕД након 5 секунди укључио.

У следећем дијаграму излаза датом испод, можете видети како је време прешло 10 секунди, ЛЕД се искључила. ЛЕД диода је остала укључена 5 секунди, а затим се искључила.



Закључак

Да бисте подесили тајмер у Ардуину, уграђене функције као што је миллис() могу се лако користити. Ове функције користе Ардуино тајмере и враћају вредност времена од почетка програма. Ова вредност времена се може користити за израчунавање интервала, а трајање интервала се може користити за подешавање тајмера као што је објашњено у чланку.