- تقاضے
- راسبیری پائی کا استعمال کرتے ہوئے ایردوینو میں پائفیرماٹا انسٹال کرنا
- کوڈ کی وضاحت
- پائیفرماٹا کا استعمال کرتے ہوئے اریدوینو پر دھندلا ہوا ایل ای ڈی
اگرچہ راسبیری پائی اور آرڈوینو ان کی درخواستوں اور ساخت کے لحاظ سے دو مختلف ہارڈ ویئر ہیں ، لیکن ان دونوں کو اوپن سورس کے دو مسابقتی ہارڈ ویئر پلیٹ فارم کے طور پر سمجھا جاتا ہے۔ ان دونوں کی بہت مضبوط برادری اور تعاون ہے۔ آج ہم چیزوں کو قدرے تبدیل کریں گے ، اور آپ کو دکھائیں گے کہ ہم ان دونوں سے کس طرح فائدہ اٹھا سکتے ہیں۔ اگر آپ کے پاس اردوینو اور راسبیری پائی بورڈز دونوں موجود ہیں تو ، یہ مضمون آپ کو دکھائے گا کہ کس طرح آرڈینو کو کنٹرول کرنے کے لئے راسبیری پائی اور ازگر کا استعمال کیا جائے ۔
ہم رافبیری پائی ازگر اسکرپٹ کا استعمال کرتے ہوئے اڑڈینو کو کمانڈ دینے کے لئے ہم پیی فیرماٹا فرم ویئر استعمال کریں گے ۔ پائفیرماٹا بنیادی طور پر ازگر پروگرام کا ایک پری بلٹ لائبریری پیکیج ہے جسے اردوینو میں انسٹال کیا جاسکتا ہے تاکہ کسی بھی کمپیوٹر اور اریڈینو پر ازگر اسکرپٹ کے مابین سیریل مواصلات کی اجازت دی جاسکے۔ یہ ازگر پیکیج آرڈینو میں کسی بھی پن کو پڑھنے اور لکھنے تک رسائی فراہم کرسکتا ہے۔ تو یہاں ہم راسبیری پائی کا استعمال کرتے ہوئے ارڈینو پر ازگر کا پروگرام چلائیں گے۔
تو اس ٹیوٹوریل میں ہم اس لائبریری سے فائدہ اٹھائیں گے اور اس کو راسبیری پائی کا استعمال کرتے ہوئے ارڈینو کو کنٹرول کرنے کے لئے اپنے اردوینو بورڈ میں استعمال کریں گے ۔
تقاضے
- اس میں راسبیری OS کے ساتھ راسبیری پائی نصب ہے
- آرڈینوو یونو یا کوئی اور ارڈینو بورڈ
- اردوینو USB کیبل
- ایل. ای. ڈی
اس ٹیوٹوریل میں میں بیرونی مانیٹر کو راسبیری پائی سے مربوط کرنے کے لئے ایچ ڈی ایم آئی کیبل کا استعمال کرکے استعمال کررہا ہوں۔ اگر آپ کے پاس مانیٹر نہیں ہے تو ، آپ لیپ ٹاپ یا کمپیوٹر کا استعمال کرتے ہوئے راسبیری پائی سے رابطہ قائم کرنے کے لئے ایس ایس ایچ کلائنٹ (پوٹی) یا وی این سی سرور استعمال کرسکتے ہیں۔ اگر آپ کو کوئی دشواری محسوس ہوتی ہے تو ہمارے ساتھ ہی رسبری پائی گائیڈ کے ساتھ گھورتے ہوئے پیروی کریں۔
راسبیری پائی کا استعمال کرتے ہوئے ایردوینو میں پائفیرماٹا انسٹال کرنا
ارڈینو میں پائفیرماٹا فرم ویئر اپ لوڈ کرنے کے ل we ، ہمیں راسبیری پائی میں آرڈینو آئ ڈی ای انسٹال کرنا ہوگا ۔ انسٹال کرنے کے لئے ان اقدامات پر عمل کریں:
مرحلہ 1: - راسبیری پائی کو انٹرنیٹ سے مربوط کریں۔ کمانڈ ٹرمینل کھولیں اور درج ذیل کمانڈ ٹائپ کریں اور enter کو دبائیں
سودو مناسب - حاصل - Y انسٹال Arduino کے ازگر - سیریل چنچل
کچھ منٹ انتظار کریں ، اس میں وقت لگے گا۔ یہ کمانڈ آپ کے رسبری پِی میں آرڈینوو IDE انسٹال کرے گا۔
مرحلہ 2: - اب ، ہم دیئے گئے گیتب کا استعمال کرتے ہوئے pyFirmata فائلیں انسٹال کریں گے۔
گٹ کلون https://github.com/tino/pyFirmata
پھر مندرجہ ذیل کمانڈ کو چلائیں:
CD pyFirmata sudo python setup.py انسٹال کریں
مرحلہ 3: - ہم نے تمام مطلوبہ فائلوں اور سیٹ اپ کو انسٹال کیا ہے۔
اب ، آپ کے آرڈینو بورڈ کو USB کیبل کا استعمال کرتے ہوئے راسبیری پائی سے مربوط کریں اور ٹرمینل ونڈو میں آرڈوینو ٹائپ کرکے آرڈینو آئ ڈی ای لانچ کریں ۔
مرحلہ 4: - پھر یہ جانچنے کے لئے lsusb کمانڈ ٹائپ کریں کہ آیا Ardino آپ کے رسبری pi کے ساتھ جڑا ہوا ہے یا نہیں۔
ایردوینو IDE میں ، ٹولز پر جائیں اور اپنے بورڈ اور سیریل پورٹ کا انتخاب کریں۔
مرحلہ 5: - ارڈوینو پر فائفرماٹا فرم ویئر اپلوڈ کریں - - مثال کے طور پر -> فرماٹا -> معیاری فرماٹا اور پھر اپلوڈ کے بٹن پر کلک کریں۔ جیسا کہ نیچے دکھایا گیا ہے.
ہم نے ارڈینو بورڈ میں پی فیرماٹا فرم ویئر کو کامیابی کے ساتھ انسٹال کیا ہے۔ اب ، ہم راسبیری پائی کا استعمال کرتے ہوئے اپنے آردوینو کو کنٹرول کرسکتے ہیں۔
مظاہرے کے ل we ہم رسبری پِی میں ازگر کے کوڈ لکھ کر آرڈوینو پر ایک ایل ای ڈی پلکیں جھپکائے اور ختم کردیں گے ۔
کوڈ کی وضاحت
کوڈنگ حصے کے ل you ، آپ کو بہتر تفہیم کے لئے pyFirmata کی دستاویزات پڑھنا چاہ.۔ ہم اپنا کوڈ لکھنے کے لئے pyFirmata افعال استعمال کریں گے۔ آپ لنک پر عمل کرکے pyFirmata دستاویزات حاصل کرسکتے ہیں۔
تو آئیے کوڈ لکھنا شروع کریں
راسبیری پائ پر اپنے پسندیدہ ٹیکسٹ ایڈیٹر کو کھولیں اور پی فیرماٹا لائبریری درآمد کریں ۔
pyfirmata درآمد کریں
ایل ای ڈی کو مربوط کرنے کے لئے آردوینو پر پن کی وضاحت کریں
لیڈ_پن = 9
اب ، ہمیں سیریل پورٹ نام لکھنا ہے جس پر آرڈینو بورڈ pyfirmata.Ardino () فنکشن کا استعمال کرتے ہوئے منسلک ہے اور پھر بورڈ متغیر میں پورٹ تفویض کرکے ایک مثال بنائیں ۔
بورڈ = پائفیرمتا.آرڈینو ("/ dev / ttyACM0") پرنٹ کریں "کوڈ چل رہا ہے"
میں تھوڑی دیر کے لوپ کا استعمال کرتے ہوئے قیادت پن زیادہ اور کم کر دے board.digital.write () تقریب اور استعمال کر دینے تاخیر board.pass_time () تقریب.
جبکہ یہ سچ ہے کہ: board.digital.write (0) board.pass_time (1) board.digital.write (1) board.pass_time (1)
ہمارا کوڈ تیار ہے ، فائل نام میں .p توسیع ڈال کر اس کوڈ کو محفوظ کریں ۔
آرڈینو بورڈ پر کوڈ چلانے کے لئے کمانڈ ٹرمینل کھولیں اور ٹائپ کریں پائی ٹن blink.py ۔ اس بات کو یقینی بنائیں کہ آپ کا ارڈینو بورڈ USB کیبل کا استعمال کرکے آپ کے راسبیری پائی بورڈ کے ساتھ منسلک ہے۔
اب ، آپ ارڈینو بورڈ پر چمکنے والی ایل ای ڈی دیکھ سکتے ہیں ۔
پِی فیرماٹا کا استعمال کرتے ہوئے ٹمٹمانے ایل ای ڈی کے لئے مکمل کوڈ آخر میں دیا گیا ہے۔
پائیفرماٹا کا استعمال کرتے ہوئے اریدوینو پر دھندلا ہوا ایل ای ڈی
اب ، ہم آپ کو pyFirmata کے افعال سے زیادہ واقف کرنے کے لئے ایل ای ڈی کو ختم کرنے کے لئے کوڈ لکھیں گے۔ یہ کوڈ پچھلے کوڈ کی طرح آسان ہے۔ آپ کو لوپ کے ل two دو کا استعمال کرنا ہے ، ایک چمک بڑھنے کے ل and اور دوسرا چمک کم کرنے کے ل.۔
اس کوڈ میں ، ہم نے پنوں کو مختلف طریقوں سے اس طرح کی وضاحت کی ہے جیسے لیڈ = بورڈ.get_pin ('d: 9: p') جہاں ڈی کا مطلب ہے ڈیجیٹل پن ۔ یہ pyFirmata لائبریری کا کام ہے۔ مزید تفصیلات کے لئے دستاویزات پڑھیں۔
پائیفرماٹا کا استعمال کرتے ہوئے دھندلاہٹ کے لئے مکمل کوڈ آخر میں دیا گیا ہے۔
اب ، آپ اپنے سسٹم میں مزید سینسر شامل کرسکتے ہیں اور اسے مزید ٹھنڈا کرسکتے ہیں ، ہمارے دوسرے ارڈینو پروجیکٹس کو چیک کریں اور راسبیری پائی اور ازگر اسکرپٹ کا استعمال کرکے ان کو بنانے کی کوشش کریں۔