Arduino లో టైమర్‌ను ఎలా సెట్ చేయాలి?

Arduino Lo Taimar Nu Ela Set Ceyali



Arduino అనేది వివిధ ఎలక్ట్రానిక్ ప్రాజెక్ట్‌లు మరియు ప్రోటోటైప్‌లను రూపొందించడానికి ఉపయోగించే ఒక సాధారణ ప్రోగ్రామబుల్ పరికరం. చాలా మంది ఇంజినీరింగ్ విద్యార్థులు దీనిని ఉపయోగిస్తున్నారు. Arduinoలో, వినియోగదారు ఒక ప్రోగ్రామ్‌ని అమలు చేయడానికి టైమర్‌ను కూడా సెట్ చేయవచ్చు లేదా అవసరమైనప్పుడు కొంత చర్య చేయవచ్చు. ఈ కథనంలో, మీరు ఆర్డునోలో టైమర్‌ను సులభంగా ఎలా సెట్ చేయవచ్చో నేర్చుకుంటారు.

ఆర్డునోలో టైమర్‌ను ఎలా సెట్ చేయాలి?

ఆర్డునోలో టైమర్‌ని సెట్ చేయడం చాలా సులభం. మీరు మిల్లీస్ () అనే అంతర్నిర్మిత Arduino ఫంక్షన్‌ని ఉపయోగించవచ్చు. మిల్లీస్() ఫంక్షన్ ఒక ప్రోగ్రామ్‌ను అమలు చేయడం ప్రారంభించినప్పటి నుండి మిల్లీసెకన్లలో సమయాన్ని తిరిగి ఇవ్వడం ద్వారా పని చేస్తుంది.

ఈ ఫీచర్ వినియోగదారుని ప్రస్తుత సమయం నుండి ప్రారంభ సమయాన్ని తీసివేయడానికి మరియు సమయ వ్యత్యాసాన్ని లెక్కించడానికి అనుమతిస్తుంది. ఈ సమయ వ్యత్యాసాన్ని వినియోగదారు సెట్ చేయాలనుకుంటున్న టైమర్ విరామంతో పోల్చవచ్చు. LEDని ఆన్ లేదా ఆఫ్ చేయడానికి ఈ టైమర్‌ని ఉపయోగించవచ్చు.







టైమర్‌ను సెట్ చేయడానికి మరియు దాని ద్వారా LED లను ఆన్ మరియు ఆఫ్ చేయడానికి, మీరు Arduino IDEలో ఇచ్చిన కోడ్‌ను కంపైల్ చేయాలి మరియు హార్డ్‌వేర్ సర్క్యూట్‌ను కూడా తయారు చేయాలి.



స్థిరంగా int ledPin = 13 ; // LED పిన్‌ను const intగా నిర్వచించడం
int నాయకత్వం వహించిన రాష్ట్రం = తక్కువ ; // ledState LEDని మొదట్లో తక్కువకు చేస్తుంది

సంతకం చేయలేదు పొడవు ప్రారంభ సమయం ;
సంతకం చేయలేదు పొడవు వ్యవధి = 5000 ; // మీ టైమర్ వ్యవధిని మిల్లీసెకన్లలో సెట్ చేయండి. ఇక్కడ ఇది 5 సెకన్లు
శూన్యం సెటప్ ( )
{ // మీ విధిని ఇక్కడ వ్రాయండి
 పిన్‌మోడ్ ( ledPin, OUTPUT ) ;
ప్రారంభ సమయం = మిల్లీస్ ( ) ;
}
శూన్యం లూప్ ( )
{ // ఇతర లూప్ కోడ్...
సంతకం చేయలేదు పొడవు ప్రస్తుత సమయంలో = మిల్లీస్ ( ) ;
సంతకం చేయలేదు పొడవు సమయం ముగిసింది = ప్రస్తుత సమయంలో - ప్రారంభ సమయం ;
ఉంటే ( సమయం ముగిసింది >= వ్యవధి )

{ // టైమర్ ముగిసినప్పుడు, ప్రారంభ సమయాన్ని నవీకరించండి
ప్రారంభ సమయం = ప్రస్తుత సమయంలో ;
ఉంటే ( నాయకత్వం వహించిన రాష్ట్రం == తక్కువ )
{
నాయకత్వం వహించిన రాష్ట్రం = అధిక ;
} లేకపోతే
{
నాయకత్వం వహించిన రాష్ట్రం = తక్కువ ;
}
//వేరియబుల్ యొక్క ledStateతో LEDని సెట్ చేయండి:
డిజిటల్ రైట్ ( ledPin, ledState ) ;
}
// టైమర్ గడిచిన తర్వాత మీరు ఏమి చేయాలనుకుంటున్నారో వ్రాయండి
}

అవుట్‌పుట్



సెట్ టైమర్ ప్రకారం బ్లింక్ అయ్యే LED ద్వారా ఈ ప్రోగ్రామ్ యొక్క అవుట్‌పుట్ చూపబడుతుంది. LED కి కనెక్ట్ చేయబడిన Arduino యొక్క అవుట్‌పుట్ సర్క్యూట్ క్రింద ఇవ్వబడింది. మీరు LED యానోడ్‌ను పిన్ 13 లేదా Arduinoకి కనెక్ట్ చేయాలి, ఆపై GND పిన్‌ను LEDకి GND అని పేరు పెట్టబడిన Arduino పిన్‌కి కనెక్ట్ చేయాలి.





ఈ ప్రోగ్రామ్‌లో టైమర్ సెట్ వ్యవధి 5 ​​సెకన్లు కాబట్టి, 5 సెకన్ల తర్వాత LED ఆన్ చేయబడిందని దిగువ అవుట్‌పుట్‌లో చూడవచ్చు.

దిగువన ఇవ్వబడిన తదుపరి అవుట్‌పుట్ రేఖాచిత్రంలో, సమయం 10 సెకన్లు దాటినట్లు మీరు చూడవచ్చు, LED ఆఫ్ చేయబడింది. LED 5 సెకన్ల పాటు ఆన్‌లో ఉండి, ఆపై ఆఫ్ చేయబడింది.



ముగింపు

Arduinoలో టైమర్‌ను సెట్ చేయడానికి, millis() వంటి అంతర్నిర్మిత ఫంక్షన్‌లను సౌకర్యవంతంగా ఉపయోగించవచ్చు. ఈ విధులు Arduino టైమర్‌లను ఉపయోగిస్తాయి మరియు అవి ప్రోగ్రామ్ ప్రారంభం నుండి సమయం విలువను తిరిగి అందిస్తాయి. ఈ సమయ విలువను విరామాన్ని లెక్కించడానికి ఉపయోగించవచ్చు మరియు వ్యాసంలో వివరించిన విధంగా టైమర్‌ను సెట్ చేయడానికి విరామం యొక్క వ్యవధిని ఉపయోగించవచ్చు.