- مطلوبہ مواد:
- اپنے کمپیوٹر پر ازگر کا انسٹال کرنا:
- ازگر میں پائسریل حاصل کرنا:
- ہمارا پہلا اردوینو ازگر کا پروگرام:
- ازگر اور ارڈینو کے ساتھ ایل ای ڈی کو کنٹرول کرنا:
جب اوپن سورس ہارڈویئر ڈویلپمنٹ کی بات آتی ہے تو اردوینو ہمیشہ سے ایک طاقتور اور استعمال میں آسان سیکھنے / ترقی پذیر پلیٹ فارم رہا ہے۔ آج کی جدید دنیا میں ، ہر ہارڈویئر کو ایک اعلی سطحی عمومی مقصد پروگرامنگ زبان فراہم کرتی ہے تاکہ اسے زیادہ موثر اور صارف دوست بنایا جاسکے۔ اس طرح کی ایک زبان ازگر ہے ۔ ازگر ایک تشریح شدہ ، آبجیکٹ پر مبنی ، اعلی سطحی پروگرامنگ زبان ہے جو متحرک الفاظ کے ساتھ اعداد و شمار کے ڈھانچے میں اعلی سطح پر مشتمل ، متحرک ٹائپنگ اور متحرک بائنڈنگ کے ساتھ مل کر ، اس کو ریپڈ ایپلی کیشن ڈویلپمنٹ کے لئے بہت دلکش بنا دیتا ہے۔
Arduino کے اور ازگر کی طاقت کا امتزاج ازگر openCV جیسے دوسرے پلیٹ فارم کے ساتھ بات چیت کرنے کی صلاحیت کے ساتھ ایک اضافہ پیداوری ہے کے بعد امکانات کے بہت سے دروازے کھل جائے گا، MATLAB وغیرہ.. تو اس ٹیوٹوریل میں ہم سیکھیں گے کہ کس طرح ہم اپنے کمپیوٹر پر ازگر انسٹال کر سکتے ہیں اور اسے ارڈوینو کے ساتھ بورڈ میں ایل ای ڈی ٹوگل کرنے کیلئے کس طرح اسے اردوینو کے ساتھ استعمال کریں۔
تو ، آئیے شروع کریں….
مطلوبہ مواد:
- ارڈینو اونو (یا کوئی بھی ارڈینو بورڈ)
- انٹرنیٹ کنکشن والا کمپیوٹر
اپنے کمپیوٹر پر ازگر کا انسٹال کرنا:
ظاہر ہے کہ اس ٹیوٹوریل کا پہلا قدم ہمارے کمپیوٹر پر ازگر کا انسٹال ہوگا۔ درج ذیل اقدامات صرف 32 بٹ یا 64 بٹ OS میں چلنے والے ونڈوز صارفین کے لئے قابل اطلاق ہیں۔ میک اور لینکس کے ل installation انسٹالیشن کا طریقہ کار مختلف ہے۔
- 32 بٹ ازگر-2.7.9 پر کلک کریں اور اس سے آپ کے کمپیوٹر پر 32-بٹ ازگر IDLE نصب ہوجائے گا۔ 64 بٹ ورژن یا تازہ کاری شدہ ورژن ڈاؤن لوڈ نہ کریں کیونکہ وہ ہماری اردوینو لائبریریوں کے لئے تعاون فراہم نہیں کرتے ہیں۔ یہاں تک کہ اگر آپ کا کمپیوٹر 64 بٹ پر چل رہا ہے تو آپ خود 32 بٹ ازگر کا استعمال کرسکتے ہیں۔
- ڈاؤن لوڈ کی گئی فائل کو کھولیں اور ہدایات پر عمل کریں۔ اس ڈائریکٹری میں تبدیلی نہ کریں جس میں ازگر لگے ہوئے ہیں۔ یہ C: \ ازگر 27 ہو گا اور اسے ایسے ہی چھوڑ دو
- اگرچہ انسٹالیشن ہوتی ہے تو آپ کو اپنے اینٹی وائرس سے وارننگ مل سکتی ہے (اگر کوئی ہو) تو ایسی صورت میں اجازت پر کلک کریں۔
یہی بات ہے! ، ہمارے کمپیوٹر پر ازگر کامیابی کے ساتھ انسٹال ہوا ہے۔ آپ ونڈوز سرچ باکس میں "ازگر IDLE" تلاش کرکے اور اسے کھول کر اس کی تصدیق کرسکتے ہیں ۔
جب کھلا تو آپ کو مندرجہ ذیل اسکرین ملنی چاہئے۔ اس ونڈو کو ازگر شیل کہتے ہیں اور ہم اسے اب سے " ازگر شیل " کے نام سے دیکھیں گے۔
اس اسکرین کو ازگر شیل کہتے ہیں۔ آپ براہ راست یہاں کوڈ کرسکتے ہیں اور اسی اسکرین پر آؤٹ پٹ حاصل کرسکتے ہیں یا ایک نئی فائل تشکیل دے سکتے ہیں اور وہاں پروگرام لکھ سکتے ہیں اور پروگرام کی تصدیق یہاں کر سکتے ہیں۔ ہم بعد ازاں ایک ازگر کا پروگرام بنانے کی تفصیلات میں شامل ہوں گے ، ابھی ہم آئیے یہ چیک کریں کہ کیا ازگر کام کر رہا ہے یا نہیں۔
ایسا کرنے کے لئے ، صرف " پرنٹ (1 + 1) " ٹائپ کریں اور انٹر دبائیں۔ نیچے دیکھے گئے مطابق آپ کو نتیجہ پرنٹ ہوتا ہوا دیکھنا چاہئے۔
ازگر میں پائسریل حاصل کرنا:
اگلا مرحلہ پائسیریل انسٹال کرنا ہے۔ پائریل ایک ازگر کا API ماڈیول ہے جو ارڈینو یا کسی دوسرے مائکروکانٹرولر کو سیریل ڈیٹا پڑھنے اور لکھنے کے لئے استعمال ہوتا ہے۔
پیسیریل ڈاؤن لوڈ کرنے کے لئے پیسیریل ونڈوز پر کلک کریں۔ نتیجے میں ڈاؤن لوڈ ایک مثالی فائل ہوگی جو براہ راست انسٹال ہوسکتی ہے۔ انسٹال کرتے وقت کوئی ترتیب تبدیل نہ کریں۔ اسے ڈیفالٹ ڈائرکٹری اور پہلے سے طے شدہ ترتیبات پر چھوڑ دیں۔
اب ، آئیے ہم چیک کرتے ہیں کہ پی یسرائیل مناسب طریقے سے انسٹال ہے یا نہیں۔ ایسا کرنے کے لئے ، دوبارہ ازگر شیل کھولیں اور ٹائپ کریں
سیریل درآمد کریں ۔ اگر لائبریری کامیابی کے ساتھ انسٹال ہوچکی ہے تو آپ کو نیچے کی تصویر میں دکھائے جانے والے غلطی کے پیغامات نہیں ملنا چاہئے۔ اگر آپ کو کوئی نقص ملتا ہے تو ان کو کمنٹ سیکشن پر پوسٹ کریں اور ہم اسے حل کرنے کی کوشش کریں گے۔
اس ٹیوٹوریل نے فرض کیا ہے کہ آپ آرڈینو سے واقف ہیں اور اردوینو پر پروجیکٹ اپ لوڈ کرنے کا تجربہ رکھتے ہیں۔ تو آئیے براہ راست اپنے ازگر پروگرام میں کود پڑیں۔ اگر آپ آرڈینو کے ساتھ ابتدائی ہیں تو ہمارے اردوینو پروجیکٹس کی جانچ پڑتال کریں اور آرڈوینو کے ساتھ ایل ای ڈی ٹمٹمانے سے شروع کریں۔
ہمارا پہلا اردوینو ازگر کا پروگرام:
جیسا کہ پہلے کہا گیا ہے کہ ہم ازگر اسکرپٹ کا استعمال کرتے ہوئے ان بلٹ آرڈینو بورڈ ایل ای ڈی کو کنٹرول کریں گے ۔ آئیے آرڈینو کوڈ سے شروعات کریں۔
ارڈینو کے لئے پروگرام:
اس آرڈینوو ازگر کے ٹیوٹوریل کے لئے مکمل پروگرام اس صفحے کے آخر میں دیا گیا ہے۔ یہ جاننے کے لئے مزید پڑھیں کہ یہ کیسے کام کرتا ہے۔
سیٹ اپ فنکشن کے اندر ہم سیریل مواصلات کو 9600 باؤڈ ریٹ سے شروع کرتے ہیں اور اعلان کرتے ہیں کہ ہم بلٹ ان لیڈ کو آؤٹ پٹ کے طور پر استعمال کریں گے اور پروگرام کے آغاز کے دوران اسے کم کردیں گے۔ جیسا کہ ذیل میں دکھایا گیا ہے ہم نے سیریل پرنٹ کے ذریعے ازگر کو ایک استقبالیہ پیغام بھیجا ہے۔
باطل سیٹ اپ () {سیریل.بیگین (9600)؛ // سیریل COM کو 9600 بوڈریٹ پن موڈ (LED_BUILTIN ، آؤٹپٹ) پر شروع کریں؛ // ایل ای ڈی پن (13) آؤٹ پٹ ڈیجیٹل رائٹ (ایل ای ڈی_بلٹن ، کم) بنائیں۔ سیریل.پرنٹلن ("ہائے! میں اردوینو ہوں")؛ }
لوپ فنکشن کے اندر ، ہم پڑھتے ہیں جو بھی اعداد و شمار جو سلسلہ وار آتا ہے اور متغیر "ڈیٹا" کو قیمت تفویض کرتا ہے ۔ اب اس متغیر ("ڈیٹا") کی قدر کی بنیاد پر ہم بلٹ ان ٹاگگل کرتے ہیں جیسا کہ ذیل میں دکھایا گیا ہے۔
باطل لوپ () {جبکہ (سیریل. دستیاب ()) {ڈیٹا = سیریل ۔ریڈ ()؛ } اگر (ڈیٹا == '1') ڈیجیٹل رائٹ (ایل ای ڈی_بلٹن ، ہائی)؛ ورنہ اگر (ڈیٹا == '0') ڈیجیٹل رائٹ (LED_BUILTIN ، LOW)؛ }
ازگر کے لئے پروگرام:
اس ٹیوٹوریل کے لئے مکمل ازگر کا پروگرام اس صفحے کے آخر میں دیا گیا ہے۔ اسی کو لکھنے اور استعمال کرنے کا طریقہ جاننے کے لئے مزید پڑھیں۔
- اپنا ازگر شیل (ازگر IDLE) کھولیں اور فائل-> نیا پر کلک کریں
- اس سے ایک نئی ٹیکسٹ فائل کھل جائے گی جہاں آپ اپنے پروگرام میں ٹائپ کرسکتے ہیں۔
- کچھ بھی ٹائپ کرنے سے پہلے Ctrl + S کے ذریعہ فائل کو محفوظ کریں۔ کسی بھی نام پر ٹائپ کریں اور سییو پر کلک کریں۔ اس سے آپ کی فائل کو ".PY" توسیع میں خود بخود محفوظ ہوجائے گا۔
- اب ، پروگرام میں ٹائپ کریں یا اس صفحے کے آخر میں دیا گیا ازگر کا کوڈ چسپاں کریں۔ اس کی وضاحت ذیل میں دی گئی ہے اور آخر میں پروگرام چلائیں۔
ہمارے پروگرام میں پہلا قدم سیریل اور وقت کی لائبریری کو درآمد کرنا ہے ۔ جیسا کہ پہلے کہا گیا سیریل لائبریری سیریل ڈیٹا کو پڑھنے اور لکھنے کے لئے استعمال ہوگی اور وقت لائبریری کو ہمارے پروگرام میں تاخیر پیدا کرنے کے لئے استعمال کیا جائے گا۔ یہ دو لائبریریاں مندرجہ ذیل دو لائنوں کا استعمال کرکے ہمارے پروگرام میں درآمد کی جاسکتی ہیں۔
سیریل درآمد سیریل مواصلات درآمد کے وقت کے لئے درآمد # تاخیر کے افعال کو استعمال کرنے کی ضرورت ہے
اگلا قدم ہماری سیریل لائبریری کا استعمال کرتے ہوئے سیریل آبجیکٹ کا آغاز کرنا ہوگا ۔ اس پروگرام میں ہم نے اپنے سیریل آبجیکٹ کا نام "ارڈینو سیار" رکھا ہے ۔ اس لائن میں ہمیں COM بندرگاہ کا نام بتانا ہے جس سے ہماری ارڈینو متصل ہے اور ذیل میں دکھائے جانے کے مطابق یہ کس شرح سے کام کررہی ہے۔
ارڈینوسوریل = سیریل ۔شاہی ('com18' ، 9600)
نوٹ: COM پورٹ کے صحیح نام کا ذکر کرنا بہت ضروری ہے۔ یہ آپ کے کمپیوٹر پر ڈیوائس منیجر کا استعمال کرکے پایا جاسکتا ہے۔
جیسے ہی سیریل آبجیکٹ کا آغاز کیا جاتا ہے ہمیں سیریل مواصلات کے قیام کے لئے پروگرام کو دو سیکنڈ کے لئے رکھنا چاہئے ۔ یہ کام نیچے دیئے گئے لائن کو استعمال کرکے کیا جاسکتا ہے۔
ٹائم نیند (2)
اب ہم اپنے اردوینو بورڈ سے / میں کچھ بھی پڑھ سکتے یا لکھ سکتے ہیں۔
درج ذیل لائن ارڈینو سے آنے والی کوئی بھی چیز پڑھے گی اور اسے شیل ونڈو پر پرنٹ کرے گی
پرنٹ کریں آرڈینوو ایریل۔ریڈ لائن ()
آپ کسی متغیر کو بھی قیمت تفویض کرسکتے ہیں اور اسے گنتی کے لئے بھی استعمال کرسکتے ہیں۔
مندرجہ ذیل لائن پیرامیٹر کی قیمت اردوینو بورڈ کو لکھے گی ۔
اردونوسیرل ڈاٹ رائٹ ('1')
یہ لائن اردوینو کو '1' لکھے گی۔ آپ ایک ہی لائن کا استعمال کرکے اعشاریہ سے لے کر ڈور تک کچھ بھی بھیج سکتے ہیں۔
اب ، ہمارے پروگرام میں واپس آتے ہوئے ، لامحدود جبکہ لوپ کے اندر ، ہمارے پاس درج ذیل لائنیں ہیں
ور = کچی_ن پٹ () صارف پرنٹ "آپ نے درج کیا ہے" سے "ان پٹ" ، تصدیق کے ل the ان پٹ پرنٹ کریں اگر (var == '1'): # اگر قیمت 1 اردوینوسیرل ('1') ہے # سیکنڈ 1 پرنٹ ("ایل ای ڈی آن ہوا") ٹائم۔ نیند (1) اگر (var == '0'): # اگر قیمت 0 اردونوسیرل ڈرائٹ ('0') # سیکنڈ 0 پرنٹ ("ایل ای ڈی بند") وقت. نیند (1)
لائن کی متغیر = raw_input کوئی قیمت شیل اسکرپٹ میں ٹائپ کیا جاتا ہے کہ ہو جاؤ اور متغیر کو اس قدر تفویض کرے گا متغیر .
بعد میں ، اگر قیمت 1 ہے تو وہ اردوینو پر سیریلی طور پر '1' پرنٹ کرے گی اور اگر 0 ہے تو وہ '0' کو اردینو پر سیریل پرنٹ کرے گی۔ ہمارے اردوینو پروگرام میں کوڈ (اوپر بحث شدہ) ہم موصولہ قیمت کی بنیاد پر ایل ای ڈی کو ٹوگل کریں گے۔
ایک بار جب مکمل پروگرام ہوجائے تو آپ کی اسکرپٹ کو کچھ اس طرح نظر آنا چاہئے
اب چلائیں پر کلک کریں -> چلائیں ماڈیول یا F5 دبائیں یہ آپ سے پروگرام کو بچانے کے لئے کہے گا اور پھر اسے لانچ کرے گا۔
ازگر اور ارڈینو کے ساتھ ایل ای ڈی کو کنٹرول کرنا:
اس پروجیکٹ کا کام سیدھا سیدھا ہے۔ پروگرام کو اپنے اردوینو میں اپ لوڈ کریں اور تصدیق کریں کہ یہ اسی COM پورٹ سے منسلک ہے جیسا کہ ازگر کے پروگرام میں ذکر کیا گیا ہے۔ پھر مذکورہ کے طور پر ازگر کے پروگرام کو لانچ کریں۔
یہ ذیل میں دکھایا گیا ہے کہ ایک ازگر شیل اسکرپٹ کا آغاز کرے گا۔ بائیں طرف کی ونڈو میں شیل ونڈو ہے جس میں آؤٹ پٹ ظاہر ہوتا ہے اور دائیں طرف کی ونڈو اسکرپٹ ہے جس میں پروگرام دکھایا جارہا ہے۔
جیسا کہ آپ دیکھ سکتے ہیں کہ "ہائے! میں آرڈوینو ہوں" کے تار کو اردوینو پروگرام میں داخل کیا گیا ہے ، اسے ازگر نے استقبال کیا ہے اور اس کی شیل ونڈو پر ظاہر کیا گیا ہے۔
جب شیل ونڈو اقدار میں داخل ہونے کو کہتے ہیں تو ، ہم 0 یا 1 داخل کر سکتے ہیں۔ اگر ہم 1 بھیجتے ہیں تو آرڈینو بورڈ میں ایل ای ڈی آن ہو جائے گا اور اگر ہم 0 بھیجتے ہیں تو ہمارے اردوینو بورڈ پر ایل ای ڈی بند ہوجائے گا۔ ہمارے اردوینو پروگرام اور ازگر کے مابین کامیابی کے ساتھ روابط دکھا رہے ہیں۔
موجود ہیں ذیل میں دی گئی دو پروگرام ، ایک اپ لوڈ کیا جائے اور Arduino کے سے چلانے اور دوسری ونڈوز میں ازگر شیل سے چلایا جائے گا.
امید ہے کہ آپ اس منصوبے کو سمجھ گئے ہوں گے اور اس پر کام کرنے میں کامیاب ہو گئے ہوں گے۔ اگر نہیں تو ، نیچے دیئے گئے تبصرے میں اپنا مسئلہ پوسٹ کریں اور مجھے آپ کی مدد کرکے خوشی ہوگی۔ ہمارے اگلے پروجیکٹ میں ہم سیکھ لیں گے کہ وائی تھھن ، گیمپیٹن وغیرہ جیسے ازگر کے دیگر ازگر ماڈیولز کی گہرائیوں سے پائی تھن اور آرڈینو کے ساتھ اور کیا اچھا کیا جاسکتا ہے اس وقت تک رابطے میں نہیں رہیں….