Arduino میں ٹائمر کیسے سیٹ کریں؟

Arduino My Aymr Kys Sy Kry



Arduino ایک سادہ پروگرام کے قابل ڈیوائس ہے جسے مختلف الیکٹرانک پروجیکٹس اور پروٹو ٹائپ ڈیزائن کرنے کے لیے استعمال کیا جا سکتا ہے۔ انجینئرنگ کے طلباء کی ایک بڑی اکثریت اسے استعمال کرتی ہے۔ Arduino میں، صارف کسی پروگرام کو انجام دینے یا ضرورت پڑنے پر کچھ کارروائی کرنے کے لیے ٹائمر بھی ترتیب دے سکتا ہے۔ اس آرٹیکل میں، آپ سیکھیں گے کہ آپ Arduino میں آسانی سے ٹائمر کیسے سیٹ کر سکتے ہیں۔

Arduino پر ٹائمر کیسے سیٹ کریں؟

Arduino پر ٹائمر لگانا بہت آسان ہے۔ آپ بلٹ ان Arduino فنکشن استعمال کر سکتے ہیں جو کہ millis() ہے۔ millis() فنکشن پروگرام چلانے کے شروع ہونے کے بعد سے، ملی سیکنڈز میں وقت واپس کر کے کام کرتا ہے۔

یہ خصوصیت صارف کو موجودہ وقت سے ابتدائی وقت کو گھٹانے اور وقت کے فرق کا حساب لگانے کی اجازت دیتی ہے۔ اس وقت کے فرق کا موازنہ اس ٹائمر وقفہ سے کیا جا سکتا ہے جسے صارف سیٹ کرنا چاہتا ہے۔ اس ٹائمر کو ایل ای ڈی کو آن یا آف کرنے کے لیے استعمال کیا جا سکتا ہے۔







ٹائمر سیٹ کرنے اور اس کے ذریعے ایل ای ڈی کو آن اور آف کرنے کے لیے، آپ کو دیے گئے کوڈ کو Arduino IDE میں مرتب کرنا ہوگا اور ہارڈویئر سرکٹ بھی بنانا ہوگا۔



const int لیڈ پن = 13 ; // LED پن کو const int کے طور پر بیان کرنا
int ledState = کم ; // ledState ایل ای ڈی کو ابتدائی طور پر کم کرے گا۔

غیر دستخط شدہ طویل آغاز کا وقت ;
غیر دستخط شدہ طویل مدت = 5000 ; // اپنے ٹائمر کا دورانیہ ملی سیکنڈ میں سیٹ کریں۔ یہاں یہ 5 سیکنڈ ہے۔
باطل سیٹ اپ ( )
{ // اپنا فنکشن یہاں لکھیں۔
پن موڈ ( لیڈ پن، آؤٹ پٹ ) ;
آغاز کا وقت = ملی ( ) ;
}
باطل لوپ ( )
{ // دیگر لوپ کوڈ...
غیر دستخط شدہ طویل موجودہ وقت = ملی ( ) ;
غیر دستخط شدہ طویل ٹائم پاس = موجودہ وقت - آغاز کا وقت ;
اگر ( ٹائم پاس >= مدت )

{ // جب ٹائمر گزر جائے تو شروع ہونے والے وقت کو اپ ڈیٹ کریں۔
آغاز کا وقت = موجودہ وقت ;
اگر ( ledState == کم )
{
ledState = ہائی ;
} اور
{
ledState = کم ;
}
// ایل ای ڈی کو متغیر کی لیڈ اسٹیٹ کے ساتھ سیٹ کریں:
ڈیجیٹل رائٹ ( ledPin، ledState ) ;
}
// لکھیں کہ ٹائمر گزر جانے کے بعد آپ کیا کرنا چاہتے ہیں۔
}

آؤٹ پٹ



اس پروگرام کا آؤٹ پٹ ایک ایل ای ڈی کے ذریعے دکھایا جائے گا جو سیٹ ٹائمر کے مطابق ٹمٹمانے گا۔ ذیل میں ایک ایل ای ڈی سے منسلک آرڈوینو کا آؤٹ پٹ سرکٹ دیا گیا ہے۔ آپ کو صرف LED انوڈ کو پن 13 یا Arduino سے جوڑنے کی ضرورت ہے اور پھر GND پن کو LED سے Arduino کے پن سے جوڑنا ہوگا جس کا نام GND ہے۔





چونکہ اس پروگرام میں سیٹ ٹائمر کا دورانیہ 5 سیکنڈ ہے، اس لیے نیچے دیے گئے آؤٹ پٹ میں دیکھا جا سکتا ہے کہ 5 سیکنڈ کے بعد ایل ای ڈی آن ہو گئی ہے۔

نیچے دیے گئے اگلے آؤٹ پٹ ڈایاگرام میں، آپ دیکھ سکتے ہیں کہ وقت 10 سیکنڈ سے تجاوز کر گیا، ایل ای ڈی بند ہو گئی۔ ایل ای ڈی 5 سیکنڈ تک آن رہی اور پھر آف ہو گئی۔



نتیجہ

Arduino میں ٹائمر سیٹ کرنے کے لیے، بلٹ ان فنکشنز جیسے millis() کو آسانی سے استعمال کیا جا سکتا ہے۔ یہ فنکشنز Arduino ٹائمرز کا استعمال کرتے ہیں، اور وہ پروگرام کے آغاز سے ہی وقت کی قدر واپس کرتے ہیں۔ وقت کی اس قدر کو وقفہ کا حساب لگانے کے لیے استعمال کیا جا سکتا ہے اور وقفہ کا دورانیہ ٹائمر مقرر کرنے کے لیے استعمال کیا جا سکتا ہے جیسا کہ مضمون میں بتایا گیا ہے۔