- ضرورت سے پہلے کی چیزیں
- مطلوبہ اجزاء
- راسبیری پائی پر نوڈ - ریڈ نصب کرنا
- راسبیری پائی میں نوڈ-ریڈ کا آغاز
- نوڈ-ریڈ انٹرفیس کو سمجھنا
- اسکیمیات
- نوڈ-سرخ میں بہاؤ پیدا کرنا
- راسبیری پائی کے ساتھ نوڈ-ریڈ انٹرفیس میں پش بٹن / سوئچ شامل کرنا
کبھی سوچا کہ آیا کوڈ لکھتے ہوئے دن گزارے بغیر یا کوڈنگ کے بغیر عملی جدید منصوبوں کی تعمیر کے بغیر IOT حل کی آسان پروٹو ٹائپ بنانے کا کوئی طریقہ ہے ؟ ہاں ، نوڈ - ریڈ پلیٹ فارم سے یہ ممکن ہے۔ آئی بی ایم کے ذریعہ تیار کردہ ، نوڈ-ریڈ ایک اوپن سورس پروگرامنگ ٹول ہے جو ہارڈ ویئر ڈیوائسز ، APIs اور آن لائن خدمات کو نئے اور دلچسپ انداز میں ایک ساتھ باندھتا ہے ۔ یہ براؤزر پر مبنی ایڈیٹر فراہم کرتا ہے جس میں پیلیٹ میں نوڈس کی وسیع رینج کا استعمال کرتے ہوئے ' بہاؤ' کے ساتھ مل کر تار لگانا آسان ہوتا ہے جو ایک ہی کلک میں اس کے رن ٹائم پر لگایا جاسکتا ہے۔
نوڈ-ریڈ پروگرامنگ کے جزو کو آسان بنانے کے مقصد کے ساتھ انٹرنیٹ آف تھنگس (آئی او ٹی) ایپلی کیشنز کی تعمیر کے لئے ایک طاقتور ٹول ہے۔
یہ بصری پروگرامنگ کا استعمال کرتا ہے جس سے آپ کوڈ بلاکس کو ، جو نوڈس کے نام سے جانا جاتا ہے ، ایک ساتھ مل کر کسی کام کو انجام دینے کی اجازت دیتا ہے ۔ آج کے سبق کے لئے ، ہم جانچ کریں گے کہ آپ نوڈ-ریڈ کا استعمال کرتے ہوئے رسبری پائی پر آسان پروجیکٹس کو کس طرح تعینات کرسکتے ہیں ۔ رسبری PI نوڈ سرخ ٹیوٹوریل کا احاطہ کرے گا؛
- راسبیری پائی پر نوڈ-ریڈ انسٹال کرنا۔
- نوڈ-سرخ صارف انٹرفیس کا تعارف
- نوڈ-ریڈ بہاؤ کیسے ترتیب دیں
- نوڈ-ریڈ کے ساتھ راسبیری پائی جی پی آئی او پنوں کو کیسے کنٹرول کیا جائے
- نوڈ-ریڈ ان پٹ ، آؤٹ پٹس اور اگر بجا - سوئچ استعمال کرکے فیصلہ کرنا جیسے استعمال کریں
ضرورت سے پہلے کی چیزیں
یہ ٹیوٹوریل راسبیئن اسٹریچ OS پر مبنی ہوگا اور میں یہ فرض کروں گا کہ آپ اس کے ساتھ راسبیری پائی لگانے سے واقف ہیں ، اور آپ کو پٹی جیسے ٹرمینل سوفٹ ویئر کا استعمال کرتے ہوئے پائی میں SSH کرنے کا طریقہ معلوم ہوگا۔ اگر آپ کو اس میں سے کسی کے ساتھ کوئی مسئلہ ہے تو ، اس ویب سائٹ پر ٹن راسبیری پائ ٹیوٹوریل موجود ہیں جو مدد کرسکتے ہیں۔
آسانی سے ٹیوٹوریل کو مکمل کرنے کے ل I ، میں آپ کو مشورہ دوں گا کہ آپ رسبری پائ سے منسلک مانیٹر کا استعمال کریں یا آپ VNC Viewer سافٹ ویئر استعمال کریں۔ اگر آپ کے پاس مانیٹر نہیں ہے اور پائ کے ساتھ تازہ آغاز کرنا ہے تو آپ اس سبق کے ساتھ آگے بڑھنے کے لئے یہ ہیڈ لیس راسبیری پائ سیٹ اپ پڑھ سکتے ہیں۔ اگرچہ نوڈ ریڈ ویب براؤزر سے چلتا ہے اور آپ کے کمپیوٹر پر اس تک رسائی حاصل کی جاسکتی ہے جس میں پائی پائی کے آئی پی ایڈریس کے ذریعے منسلک ہے ، مجھے یقین ہے کہ وی این سی / مانیٹر کا تجربہ آپ کو چیزوں کی بہتر لپیٹ دے گا۔
ڈیمو کی حیثیت سے یہ ظاہر کرنے کے لئے کہ نوڈ-ریڈ کیسے کام کرتا ہے ، ہم راسبیری پائی کو اپنے جی پی آئی او سے منسلک ایل ای ڈی کو کنٹرول کرنے کے لئے پروگرام کرنے کے لئے نوڈ-ریڈ کا استعمال کریں گے اور بعد میں اس پروگرام میں ترمیم کریں گے تاکہ پیئ سے منسلک ایک سپرش پش بٹن سے ایل ای ڈی کو کنٹرول کیا جاسکے۔ جی پی آئی او
مطلوبہ اجزاء
اس منصوبے کی تعمیر کے لئے درج ذیل اجزاء ضروری ہیں۔
- ایسڈی کارڈ کے ساتھ راسبیری پائی 3 راسبیئن کھینچ پری لوڈ شدہ کے ساتھ پری لوڈ ہے
- 100 اوہم مزاحم (1)
- ایل ای ڈی (1)
- بریڈ بورڈ (1)
- مرد سے زنانہ جمپر تاروں
- سپرش پش بٹن (1)
راسبیری پائی پر نوڈ - ریڈ نصب کرنا
اگرچہ نوڈ - ریڈ راسبیئن اسٹریچ OS پر پہلے سے نصب ہے ، اس سے پہلے کہ ہم اس کی تازہ ترین خصوصیات سے لطف اندوز ہونے کے قابل ہو ، ہمیں اسے اپ گریڈ کرنے کی ضرورت ہے۔ نوڈ-ریڈ مرضی کو اپ گریڈ کرنا
- موجودہ صارف کو LTS 8.x یا 10.x Node.js اور جدید ترین نوڈ- RED میں اپ گریڈ کریں
- موجودہ سطح پر موجود کسی بھی نوڈس کو صارفین. /. نوڈ - ریڈ اسپیس میں منتقل کریں تاکہ وہ پیلیٹ مینیجر کے ذریعہ سنبھال سکیں ، یہ موجودہ صارف کے نصب نوڈس کو اپ ڈیٹ نہیں کرتا ہے۔ یہ صارف کے ذریعہ دستی طور پر کرنا چاہئے (نیچے ملاحظہ کریں)
- اختیاری طور پر (دوبارہ) اضافی نوڈس انسٹال کریں جو پوری راسپیئن پائی امیج پر پہلے سے انسٹال ہیں۔
تاہم ، نوڈ ریڈ کو اپ گریڈ کرنے کا عمل نیا نصب کرنے کے مترادف ہے لہذا اس ٹیوٹوریل کی خاطر ہم اسے صرف ایک نئی انسٹالیشن کی طرح ہی سلوک کریں گے تاکہ دوسرے OS ورژن استعمال کرنے والے لوگ اس پر عمل کرسکیں۔
اپنے راسبیری پائی پر نوڈ-ریڈ کو انسٹال / اپ گریڈ کرنے کے لئے ذیل مراحل پر عمل کریں۔
ہم pi کو اپ گریڈ اور اپ ڈیٹ کرکے شروع کرتے ہیں تاکہ اس بات کا یقین ہو کہ اس میں موجود ہر چیز تازہ ترین ہے اور مطابقت کے امور سے بچ جائے۔ ٹرمینل کھول کر یا ایس ایس ایس کے ذریعے ایسا کریں ، اور چلائیں؛
سوڈو اپ ڈیٹ اپ ڈیٹ
کے بعد
sudo اپٹ اپ گریڈ
اس کام کے ساتھ ، نیچے ٹرمینل پر باش اسکرپٹ چلائیں ۔
باز <(curl -sL
ایک شاندار ہڑتال سکرپٹ مندرجہ ذیل کام کرے گا
- پوچھیں کہ کیا آپ اضافی پیو نوڈس (دوبارہ) انسٹال کرنا چاہتے ہیں
- / usr / lib / node_modules میں پائے جانے والے کسی بھی عالمی سطح پر انسٹال نوڈ ریڈ نوڈس کی ایک فہرست محفوظ کریں۔
- apt-get موجودہ نوڈ - ریڈ کو ہٹائیں
- / نو / ریڈ بائنری / usr / bin اور / usr / مقامی / بن سے ہٹائیں
- / usr / lib / node_modules اور / usr / local / lib / node_modules سے کوئی نوڈ ریڈ ماڈیولز ہٹائیں۔
- معلوم کریں کہ اگر Node.js Node.js پیکیج یا ڈیبیئن سے انسٹال ہوا تھا
- اگر V8 یا جدید تر نہیں تو - مناسب طور پر ہٹائیں اور تازہ ترین V8 یا v10 LTS انسٹال کریں (آپٹ کا استعمال نہ کریں)
- کوڈ کے کسی بھی پچھلے ورژن کو دور کرنے کے لئے این پی پی کیشے اور نوڈ-جپ کیشے کو صاف کریں
- نوڈ-ریڈ کا تازہ ترین ورژن انسٹال کریں
- صارف کے تحت کسی بھی نوڈس کو پہلے انسٹال کریں جو پہلے عالمی سطح پر انسٹال ہوچکے ہیں
- اگر ضرورت ہو تو اضافی پی نوڈس کو دوبارہ انسٹال کریں
- تمام نوڈس کو دوبارہ تعمیر کریں - تازہ ترین نوڈ ڈاٹ جے ایس ورژن سے ملنے کے ل any کسی بائنریز کو دوبارہ تشکیل دیں
- نوڈ-ریڈ اسٹارٹ ، نوڈ-ریڈ اسٹاپ اور نوڈ-ریڈ-لاگ کمانڈ کو / usr / bin میں شامل کریں
- مینو شارٹ کٹ اور آئیکن شامل کریں
- سسٹم اسکرپٹ اور سیٹ صارف کو شامل کریں
- اگر کسی پائ پر سی پی یو درجہ حرارت شامل کریں -> آئی او ٹی مثال
مذکورہ بالا اسکرپٹ سوڈو کی حیثیت سے بہت ساری کمانڈز چلاتا ہے اور موجودہ نوڈ ڈس جے ایس اور کور نوڈ-ریڈ ڈائریکٹریز کو حذف کرتا ہے۔ آپ اس گپ ہب صفحے پر اسکرپٹ کے مندرجات کو چلانے سے پہلے جانچ سکتے ہیں اس بات کا یقین کرنے کے لئے کہ یہ آپ کے پائ پر پہلے سے موجود کسی پروجیکٹ کو متاثر نہیں کرے گا۔
انسٹالیشن مکمل ہونے کے بعد اب آپ کو اپنے مینو کی پروگرامنگ ایپس کی فہرست کے تحت نوڈ-ریڈ آئیکن دیکھنا چاہئے۔
راسبیری پائی میں نوڈ-ریڈ کا آغاز
نوڈ-ریڈ کو آپ کے رسبری پائی کے ڈیسک ٹاپ سے مینو سیکشن کے ذریعہ ، ٹرمینل کے ذریعے ، یا ایس ایس ایس کے ذریعے لانچ کیا جاسکتا ہے۔
رسبری پِی کے ڈیسک ٹاپ پر لانچ کرنے کے لئے ، راسبیری آئکن پر کلک کریں ، اپنے ماؤس کو پروگرام کرنے پر نوڈ-ریڈ (مینو> پروگرامنگ> نوڈریڈ) پر کلک کریں ۔
اسے چلانے کے ذریعہ ایس ایس ایس یا ٹرمینل سے بھی لانچ کیا جاسکتا ہے۔
نوڈ ریڈ اسٹارٹ
آپ کو نیچے کی طرح ونڈو دیکھنا چاہئے جس کو ڈیسک ٹاپ پر نوڈ ریڈ لانچ دکھا رہا ہے۔
ایک بار جب آپ یہ دیکھ، پر جانے کے مینو> انٹرنیٹ اور کرومیم کے ویب براؤزر کا آغاز. اگرچہ آپ کے راسبیری پائی کو نوڈ - ریڈ چلانے کے لئے انٹرنیٹ کی ضرورت نہیں ہے ، لیکن یہ ایک برائوزر کو اپنے انٹرفیس کے طور پر استعمال کرتا ہے۔
کرومیم لانچ ہونے کے ساتھ ہی لوکلہوسٹ داخل کریں : 1880 ایڈریس بار میں اس کے بعد انٹر کیجیے ۔ 1880 رسبری پائی پر بندرگاہ ہے جس پر نوڈ - ریڈ بات چیت کرنے کے لئے تیار ہے۔ اس کو نوڈ - ریڈ انٹرفیس ڈسپلے کرنا چاہئے جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔
نوڈ-ریڈ انٹرفیس کو سمجھنا
گھنڈی-ریڈ انٹرفیس پر مشتمل بہاؤ پینل، مراکز پیلیٹ، ڈیبگ کنسول اور معلومات کنسول اوپر تصویر میں اجاگر کے طور پر.
بہاؤ پینل کرتے ہوئے، مراکز ایک پروگرام جو نوڈ-ریڈ میں بہاؤ کہا جاتا ہے پیدا کرنے کے لئے ایک دوسرے کے ساتھ شمولیت اختیار کر رہے ہیں جہاں ہے گھنڈی پیلیٹ ہارڈ ویئر، پروٹوکول اور سافٹ ویئر کے نمائندے آلات کے ساتھ منسلک کیا خصوصیات ہیں جو اشیاء پر مشتمل ہے. اس میں آئی او ٹی کے لئے ایم کیوٹی ٹی جیسے پروٹوکول ، اور راس بیری پائ جیسے بورڈوں کے لئے جی پی آئی او آؤٹ پٹ اور ان پٹ موڈ شامل ہیں۔ معلومات کنسول پر روشنی ڈالی / منتخب اشیاء پر معلومات فراہم کرتا ہے، جبکہ ڈبگ کنسولآرڈینوو سیریل مانیٹر کی طرح کام کرتا ہے اور بہاؤ چلتے ہو. تاثرات فراہم کرسکتا ہے۔ تعیناتی بٹن کا استعمال ہارڈ ویئر کو نشانہ بنانے کیلئے بہاؤ کو اپ لوڈ کرنے کے لئے کیا جاتا ہے۔ مینو کے بٹن میں اپلوڈ کی مختلف اقسام ہیں جو آپ کو اپنے منصوبے سے بہترین فائدہ اٹھانے میں مدد فراہم کرتی ہیں۔ نوڈ ریڈ اپ اور چلانے کے ساتھ ، اب ہم ڈیمو پروجیکٹ کی تعمیر کے لئے آگے بڑھ سکتے ہیں۔
اسکیمیات
جیسا کہ تعارف کے دوران ذکر کیا گیا ہے ، آج کے لئے ہمارا ڈیمو پروجیکٹ نوڈ-ریڈ بہاؤ کا استعمال کرتے ہوئے راسبیری پی پی کے جی پی آئی او کو کنٹرول کرنا ہوگا ۔ GPIO کی حالت میں تغیرات کو ظاہر کرنے کے لئے ، ہم GPIO سے ایسی ایل ای ڈی منسلک کریں گے کہ جب اس مخصوص GPIO پن کو آن کیا جاتا ہے ، تو ایل ای ڈی آتا ہے اور اس کے برعکس ہوتا ہے۔
ایل ای ڈی کو راسبیری پی آئی سے مربوط کریں جیسا کہ ذیل میں اسکیمات میں دکھایا گیا ہے۔
میں اپنے ہارڈ ویئر پر بھی ایک بریڈ بورڈ ، ایل ای ڈی ، ریزٹر اور کچھ مربوط تاروں کا استعمال کرتے ہوئے اسی کی تعمیر کرتا ہوں۔ میرا ہارڈویئر سیٹ اپ کچھ اس طرح لگتا ہے جب ایک بار رابطے ہوجائیں۔
اس پروجیکٹ کو آسانی سے ہوم آٹومیشن پروجیکٹ میں تبدیل کیا جاسکتا ہے ، صرف ایل ای ڈی کی جگہ ریلے اور کسی بھی اے سی آلات کی مدد سے ، ہوم آٹومیشن کے متعدد پروجیکٹس سے گزر کر یہ سیکھنے کا طریقہ سیکھیں۔
نوڈ-سرخ میں بہاؤ پیدا کرنا
ایل ای ڈی سے منسلک ہونے کے ساتھ ، ہم بہاؤ کو ترقی دینے میں آگے بڑھ سکتے ہیں۔ نوڈریڈ میں پروگراموں کو بہاؤ کہا جاتا ہے بالکل اسی طرح جیسے ارڈینو آئی ڈی ای انہیں خاکے کہتے ہیں۔ نوڈس کے امتزاج کا استعمال کرکے بہاؤ تخلیق کیا جاتا ہے۔ آپ ایک سے زیادہ بہاؤ تشکیل دے سکتے ہیں جو سب ایک ہی وقت میں چل سکتے ہیں ، لیکن اس سبق کے لئے ، ہم ایل ای ڈی کو آن / آف کرنے کے لئے ایک ہی بہاؤ تخلیق کریں گے۔
شروع کرنے کے لئے ، نوڈس پیلیٹ کے نچلے حصے تک سکرول کریں ، آپ کو رسبری پِی نوڈس سیکشن اختتام کی طرف نظر آئے گا جس میں دو نوڈس کے ساتھ لیبل لگا ہوا rpigpio ہے۔ یہ نوڈس رسبری پائی کے جی پی آئی او سے بات چیت کرنے کے لئے استعمال ہوتے ہیں۔ نوڈس میں سے ایک ان پٹ کے لئے ہے جبکہ دوسرا رسبری پائی کے لوگو کی پوزیشن کے ذریعہ مختلف پیداوار کے لئے ہے۔ کے لئے ان پٹ نوڈ ، لوگو لئے جبکہ، متن سے پہلے آتا ہے نوڈ پیداوار ذیل کی تصویر میں دکھایا گیا ہے کے طور پر علامت (لوگو) کے متن کے بعد آتا ہے.
اس سبق کے لئے ہم آؤٹ پٹ نوڈ کا استعمال کریں گے ، اسے انٹرفیس کے فلو سیکشن میں کھینچیں گے۔ یہ قدم آپ کے اردوینو کے کسی خاص پن کو پن موڈ () کمانڈ کا استعمال کرتے ہوئے آؤٹ پٹ قرار دینے کے مترادف ہے ۔ آؤٹ پٹ نوڈ پر ڈبل کلک کریں اور پاپ اپ ونڈو کھل جائے گی جیسے آپ نوڈ کی خصوصیات میں ترمیم کرسکیں گے۔
پن پراپرٹی سیکشن کے تحت ، GPIO17 (پن 11) منتخب کریں۔ پھر نوعیت کی نوعیت کو " ڈیجیٹل آؤٹ پٹ " پر سیٹ کریں اور " پن اسٹیٹ کو شروع کریں؟" پر نشان لگائیں۔ " ابتدائی سطح کی پن " کے اختیارات کو کم (0) چھوڑتے ہوئے چیک باکس کو ۔ نوڈ کو جو بھی نام بتائیں اسے بتائیں اور ختم والے بٹن پر کلک کریں۔
پراپرٹی سیٹنگ کے تحت نوڈ کا نام خود بخود تبدیل ہونا چاہئے۔ مثال کے طور پر میں نے اس کا نام ایل ای ڈی رکھا ہے اور اسی وجہ سے نوڈ کا نام بھی ایل ای ڈی کے طور پر تبدیل کیا گیا ہے جیسا کہ ذیل میں دکھایا گیا ہے۔
ایل ای ڈی کو آن / آف کرنے کے ل we ، ہمیں ایک ان پٹ استعمال کرنے کی ضرورت ہے ، ایکشن کو چلانے کے ل.۔ جب کہ ہم ایک پش بٹن کا استعمال کرسکتے ہیں ، میں نوڈ-ریڈ میں اس خصوصیت کو متعارف کرانے کے لئے اس کا استعمال کرنا چاہتا ہوں جو پیغامات کو انجکشن کو بہاؤ میں لے جانے کی اجازت دیتا ہے۔ ان خصوصیت کو انجیکشن نوڈ کہا جاتا ہے ۔ ہم دو انجیکشن نوڈس استعمال کریں گے۔ ایک ایل ای ڈی کو آن کرنا ہے جبکہ دوسرا اسے آف کرنا ہے۔
نوڈ پیلیٹ پر جائیں اور انجیکشن نوڈ کو بہاؤ میں گھسیٹیں۔ پیلیٹ میں یہ تیر کے ساتھ پہلا نوڈ ہے ، انجیکشن نوڈ کو نیچے کی شبیہہ میں اجاگر کیا گیا ہے۔
اس کی خصوصیات میں ترمیم کرنے کے لئے اس پر ڈبل کلک کریں۔ پے لوڈ کے سامنے ڈراپ ڈاؤن پر کلک کرکے ڈیٹا ٹائپ کو سٹرنگ میں تبدیل کریں ، اور پے لوڈ باکس میں 1 درج کریں۔ پے لوڈ باکس میں ویلیو وہ ہوتی ہے جب نوڈ دبایا جاتا ہے تو بہاؤ میں انجکشن لگائے گا۔ نوڈ کا نام "آن" پر سیٹ کریں تاکہ بچانے کے لئے "ہو گیا" بٹن دبائیں۔
دوسرے نوڈ کے ل the مندرجہ بالا دہرائیں ، جس میں پلے بوجھ کی قیمت کو "0" پر مقرر کیا گیا ہے اور ذیل میں دکھایا گیا ہے کہ اس کا نام "آف" ہے۔
خواص تقریب تحت دوبارہ لٹکتا انجکشن کو خود کار کرنے کے لئے استعمال کیا جا سکتا بٹن وقفوں سے دبایا رہے ہیں تاکہ. یہ پلک جھپکاتی تاثر کو پیدا کرنے کے لئے استعمال کیا جاسکتا ہے ۔ بہاؤ تخلیق کرنے کے لئے نوڈس میں سے ایک پر گرے ڈاٹ کو گھسیٹ کر ، نیچے دکھائے گئے مطابق نوڈس کو ایک ساتھ شامل کریں۔
اس کام کے ساتھ ، اب ہم نے اپنا پہلا نوڈ - ریڈ فلو مکمل کرلیا ہے۔
اگلا قدم ہمارے لئے رسبری pi پر بہاؤ کو متعین کرنا ہے ۔ سرخ رنگ کے تعین والے بٹن پر کلک کریں۔ ذیل میں جیسا کہ آپ کو اسکرین کے اوپری حصے میں "کامیابی سے تعینات" فلیش نظر آنا چاہئے۔
ہر نوڈ کو چالو کرنے کے لئے انجیکشن نوڈس کے پیچھے گرے بٹن پر کلک کریں۔
"آن" انجیکشن نوڈ پر کلک کر کے ، آپ کو کامیابی سے انجکشن شدہ "آن" دکھائے جانے چاہئیں اور ایل ای ڈی آتے ہیں۔ جب "آف" انجیکشن نوڈ پر کلک کیا جاتا ہے تو ایل ای ڈی بند ہوجانا چاہئے۔
یہی ہے. اس صفحے کے نیچے لنک کردہ ویڈیو میں اس سیٹ اپ کا مکمل کام تلاش کیا جاسکتا ہے۔
راسبیری پائی کے ساتھ نوڈ-ریڈ انٹرفیس میں پش بٹن / سوئچ شامل کرنا
آپ کے بہاؤ میں ان پٹ عنصر کو کس طرح جوڑنا / شامل کرنا ہے اس کی وضاحت کے ل we ، ہم انجیکشن نوڈس کو تبدیل کرنے کے لئے پش بٹن شامل کرکے مذکورہ بالا بہاؤ کو مزید آگے بڑھائیں گے۔
پش بٹن کو رسبری پِی سے مربوط کریں ، اس طرح ، پش بٹن کا ایک ٹانگ زمین سے جڑا ہوا ہے اور دوسرا رسبری پائ کے جی پی آئ او پن 4 (پن 11) سے جڑا ہوا ہے ، جیسا کہ ذیل میں اسکیمات میں دکھایا گیا ہے۔
اس کام کے ساتھ ، نوڈ - ریڈ پر واپس جائیں اور نو انجیکشن نوڈس کو حذف کریں جو ہم پہلے استعمال کرتے ہیں ، نوڈس پر کلک کرکے اور اپنے کی بورڈ پر ڈیلیٹ دبائیں یا نوڈس پر ڈبل کلک کرکے اور پاپ اپ ونڈو پر ڈیلیٹ دبائیں۔ اس کام کے ساتھ ، رسبری پائی سیکشن میں نوڈ پیلیٹ نیچے سکرول کریں اور ان پٹ نوڈ کو منتخب کریں۔ یہ نوڈ کے نام سے پہلے ، بائیں طرف رسبری پائی آئکن کے ساتھ ایک ہے۔
نوڈ کو بہاؤ میں گھسیٹیں اور پراپرٹیز میں ترمیم کرنے کے لئے اس پر ڈبل کلک کریں۔ پن کو GPIO 4 (پن 11) پر سیٹ کریں اور پل-اپ کے لئے ریزسٹر کے سامنے ڈراپ ڈاؤن سیٹ کریں۔ یہ GPIO 4 to HIGH کو "کھینچ لے گا"۔ پراپرٹیز مرتب کرنے کے بعد مکمل شدہ بٹن پر کلک کریں۔
ہمیں GPIO4 کو کم کرنے کے بجائے سوئچ کو دبانے پر منطقی فیصلے کرنے کی اجازت دینے کے ل we ، ہم سوئچ نوڈ استعمال کریں گے۔ فنڈ سیکشن کے تحت نوڈ پیلیٹ میں اس کی تلاش کریں اور بہاؤ میں گھسیٹیں۔
سوئچ نوڈ آپ کو "اگر" بیانات کی طرح فیصلے کرنے کی اجازت دیتا ہے۔ ان پٹ ویلیو کے لحاظ سے مختلف آؤٹ پٹ حاصل کرنے کے ل It اسے مرتب کیا جاسکتا ہے۔ اس ٹیوٹوریل کے ل we ، ہم اسے دو آؤٹ پٹ راہ کے ساتھ تشکیل دیں گے ، جیسے ، جب ، جب _پی۔ لوڈ پراپرٹی 1 کے برابر ہو (سوئچ دبایا نہیں جاتا ہے) تو اسے پہلے راستے پر چلنا چاہئے اور اگر کوئی دوسرا ان پٹ اپنایا جائے گا تو 1 کے علاوہ ان پٹ پر مشاہدہ کیا جاتا ہے (سوئچ دبایا جاتا ہے)۔ راستے "+ شامل کریں" کے بٹن کا استعمال کرتے ہوئے شامل کیے جاتے ہیں۔ نوڈ پر ڈبل کلک کریں اور جیسا کہ اوپر بیان کیا گیا ہے تشکیل دیں۔ ختم ہونے پر کلیک کریں۔
جیسے ہی آپ نے بٹن کو مارا ، آپ کو دیکھنا چاہئے کہ دونوں راستے سوئچ نوڈ کے آؤٹ لک میں جھلکتے ہیں ، کیونکہ اب اس کے آؤٹ پٹ پر دو جنکشن ہوں گے۔
اگلا ، ہمیں "تبدیلی" نوڈ لانے کی ضرورت ہے۔ تبدیلی نوڈ استدلال نوڈ کے نتیجہ کی بنیاد پر ایل ای ڈی کی حالت متعین کرنے کے لئے استعمال ہوگا ۔
ہم تبدیلی کے دو نوڈس استعمال کریں گے۔ پہلے والے کے پے لوڈ کو 0 پر سیٹ کیا جائے گا جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے اور دوسرے میں سے ایک کا پے لوڈ سیٹ۔ دونوں کے لئے خصوصیات میں ترمیم کرنے کے بعد کلیک کریں۔
بہتر وضاحت کرنے کے لئے ، یاد رکھیں کہ ہم نے پل اپ ریزسٹر استعمال کیا ہے؟ اس طرح ، جب بٹن کو دبانے نہیں دیا گیا ہے ، تو اس پن پر آؤٹ پٹ ہائی (1) ہوگی ، جس کا مطلب ہے کہ اگر ہم اسے سوئچ نوڈ کے ذریعے منتقل کریں گے تو ، ایل ای ڈی "آن" ہوگا ، کیوں کہ ایسا نہیں ہونا چاہئے ، لہذا ہم LOW (0) کے طور پر سیٹ کرنے کے لئے "چینج" نوڈ کا استعمال کریں۔ دوسرا "چینج" نوڈ کو ویلیو سیٹ کرنے کے لئے استعمال کیا جاتا ہے جب جب GPIO پن 4 کی ہائی ریاست کے علاوہ کسی اور چیز کا پتہ چل جاتا ہے تو ، اس کو ایل ای ڈی کو "آن" کرنا چاہئے کیونکہ اس کا مطلب یہ ہوگا کہ پش بٹن کو دبایا گیا ہے۔ ذیل میں دی گئی تصویر میں دکھائے گئے مطابق نوڈس اور بقیہ نوڈس کو ایک ساتھ جوڑیں۔
اس کام کے ساتھ ، اب ہم اس منصوبے کو متعین کرنے کے لئے تیار ہیں۔ اس بات کا یقین کرنے کے لئے کنکشن پر جائیں کہ ہر چیز جیسا ہونا چاہئے ، پھر تعینات بٹن پر کلک کریں۔ ہمیشہ کی طرح ، اگر کامیاب ہو تو آپ کو کامیاب پوپ اپ کی تعیناتی کو دیکھنا چاہئے اور اب سوئچ کا استعمال کرتے ہوئے قیادت کو کنٹرول کرنے کے قابل ہونا چاہئے۔
اگرچہ نوڈ ریڈ کوڈ کے بارے میں فکر کیے بغیر اپنی تعمیر کو پروٹو ٹائپ کرنا آسان اور تیز تر بنا دیتا ہے ، لیکن یہ واقعتا بہترین فٹ نہیں ہوسکتا ہے ، خاص طور پر تجربہ کار ڈویلپرز کے لئے جو پروگرام پر لچک اور کنٹرول چاہتے ہیں۔ بہر حال ، یہ ایک عمدہ آلہ ہے جو آپ کو منٹ میں پروٹو ٹائپ بنانے کی سہولت دیتا ہے۔
اگلی بار تک!