پلکیں مارنے والی 3 ایل ای ڈی (آر ، جی ، بی) ترتیب سے ارڈینو سرکٹ کا استعمال کرتے ہوئے

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





پوسٹ میں وضاحت کی گئی ہے کہ کس طرح آرڈوینو کو استعمال کرتے ہوئے تین ایل ای ڈی کو چلانے یا پلکیں مارنا ہے۔ مراسلہ لکھا ہوا تھا اور اس کے ذریعہ پیش کیا گیا تھا: جیک فرانکو

PROGRAM
/* make RGB LEDs to blink in series one by one at interval
of 1000MS */

int R = 12int G = 11int B = 10
void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

}
void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

}



تفصیل

آج ، ہم جا رہے ہیں
کے وقفے سے ایک ایک کرکے 3 ایل ای ڈی (سرخ ، گرین ، بلو) آن اور آف کرنا سیکھنا
1000MS جو ایک سیکنڈ ہے۔
انٹ R = 12 انٹ جی = 11 انٹ B = 10

جیسا کہ ہم عین بیان سے واقف ہیں جو ہم نے پہلے سیکھا تھا ،
آج ہم انٹیجر R ، G & B استعمال کریں گے جو بالترتیب آرڈینو پن نمبر 12 ، 11 اور 10 پر مرتب ہوں گے۔
ہم آر ، جی اور بی کو استعمال کرتے ہوئے لیڈ رنگوں کے لئے اسے خفیہ طور پر ترتیب دینے اور اسے بند کرنے کے ل less استعمال کررہے ہیں تاکہ کم پیچیدہ اور سمجھنے میں آسانی ہو کہ ہم کیا کر رہے ہیں۔
جیسا کہ مندرجہ بالا پروگرام میں دکھایا گیا ہے اس طرح کے تمام اعداد ترتیب ترتیب دینے کے بعد ، ہم پروگرام کا مرکزی حصہ ترتیب دیں گے جو کہ ذیل میں بیان کیا گیا ہے باطل سیٹ اپ ہے



void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

یہاں ہم پائن موڈ کو پہلے سیٹ کامل عددی یعنی پیداوار کے طور پر بیان کررہے ہیں۔ پن نمبر 12 کے لئے R ، پن نمبر 11 کے لئے جی اور پن نمبر 10 کے لئے بی نہیں۔ دس پنوں کے ساتھ کام کرنے کے ل our ہمارے لوپ کو ترتیب دینے کے ل pin عدد آؤٹ پٹ کے ساتھ پنموڈ کے ساتھ ارڈوینو پن بتانے کے بعد۔ یہاں دوسرا مرکزی کام باطل لوپ ہے جیسا کہ ذیل میں بتایا گیا ہے۔

void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

} یہاں لوپ کے بیان میں ہم ارڈوینو کو پن نمبر 12 کے ساتھ کام کرنے کے لئے کہہ رہے ہیں جس کو R کے طور پر بیان کیا گیا ہے جس میں صفر سیٹ اپ میں انٹیجر اور آؤٹ پٹ ہے۔ ہم ارڈینو کو بتائیں گے کہ پن نمبر 12 پوزیشن پر 'اونچائی' پر رکھنا جس کا مطلب ہے 'آن' ہے اور ایک سیکنڈ کا انتظار کریں جس میں فنکشن 'تاخیر' کی مدد سے ریاضی زبان میں 1000 ایم ایس ہے۔ ذیل میں بیان کردہ اسکرپٹ کی حیثیت سے سیٹ پوزیشن پر فائز ہوگی اور اس میں 1 سیکنڈ کا انتظار ہوگا لیکن ایردوینو یہ نہیں سمجھ سکے گا کہ 1 سیکنڈ کا انتظار کرنے کے بعد کیا کرنا ہے ، اس کی وجہ سے زیادہ دیر تک پوزیشن میں رہنا پڑے گا۔

digitalWrite
(R,HIGH) delay (1000)

لہذا ایک سیکنڈ کے بعد ہمیں ارڈوینو کو بتانا چاہئے کہ پن نمبر '12' یعنی 'R' پوزیشن پر 'کم' سیٹ کریں جو 'آف' ہے۔

digitalWrite
(R,LOW)

مذکورہ بالا بیان کی قیادت کی جائے گی۔ اگر ہم 1 سیکنڈ آرڈینو کے انتظار میں تبصرے نہیں کرتے تو لوپ کو پڑھتے رہیں گے اور ایل ای ڈی کو اکثر 'آن' پوزیشن پر تبدیل کردیں گے ۔اس مرحلے پر ہمیں آرڈینو کو یہ بتانے کے لئے تاخیر کی تقریب بتانا ہوگی کہ پن نمبر 12 کے بعد “ آف کریں '1 سیکنڈ کا انتظار کریں جو 1000 ایم ایس ہے۔

delay (1000)

یہ پن نمبر 12 کے لئے ایک مکمل لوپ ہے جو ہم نے ایل ای ڈی ایل ای ڈی کے لئے بتایا تھا۔ اس کا نتیجہ نتیجہ نکلے گا اور 1 سیکنڈ اور ایل ای ڈی بند اور 1 سیکنڈ کا انتظار کریں گے۔ اس کے بعد ہمیں گرین اور بلیو ایل ای ڈی کے لئے وہی لوپ سیٹ کرنا ہے جو مندرجہ ذیل ہے۔

digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

یہ پروگرام طویل عرصے سے بالترتیب 'آن' اور 'آف' کو تبدیل کرنے کے لئے تین ایل ای ڈی آر ، جی اینڈ بی طے کرے گا۔ اس کے بعد آپ اپنی خواہش کے مطابق 3 ایل ای ڈی کو بھی آن اور آف کر سکتے ہیں۔ اس سبق آموز پروگرام کو سمجھنے اور آرڈینو کے ساتھ کھیلنے کے لئے نوبیوں کے لئے ہیں۔




پچھلا: ٹیونڈ اورکت (IR) ویکشک سرکٹ اگلا: آئی سی 555 کا استعمال کرکے یہ سادہ سیٹ ری سیٹ سرکٹ بنائیں