مائیکروپیتھن ایک ہلکا پھلکا ورژن ہے جو پروگرامنگ مائیکروکنٹرولرز ، ایس او سی ، اور دیگر سرایت شدہ سسٹم ڈیوائسز کے لئے تیار کردہ ازگر پروگرامنگ لینگویج کا ہے۔ یہ ڈویلپرز کو " سیکھنے اور استعمال میں آسان " کا فائدہ اٹھانے کے اہل بنانے کے لئے تشکیل دیا گیا ہے سرایت شدہ نظام کی نشوونما کے لئے ازگر کی نوعیت۔ اب زیادہ تر اسکولوں میں ازگر کی اہم تعارفی زبان اور اس کے ساتھ ہی یہ دنیا بھر میں سب سے زیادہ مقبول اور بڑے پیمانے پر استعمال ہونے والی پروگرامنگ زبانوں میں سے ایک ہے ، مائکرو ازگر کے ذریعہ ، بہت سارے ازگر ازدواجی سی کے استعمال سے وابستہ تناؤ کی کھڑی سیکھنے کے منحنی خطوط کو روکنے کے قابل ہیں۔ اور C ++ پر پروگرام مائکروکانٹرولرز۔ وہ دوسری زبانوں کی طرح ، نچلے درجے کے ہارڈ ویئر تک رسائی کے ل. ، جو سالوں کے دوران انھوں نے حاصل کیا ہے ، وہ فوری طور پر استعمال کرنا شروع کر سکتے ہیں۔ مائکرو ازگر خاص طور پر ازگر 3 کا دبلی پتلی عمل ہے اور جیسا کہ ازگر 3 کے نحو کے ساتھ مطابقت رکھتا ہے۔
اگرچہ مائکرو پیتھن اب بھی سرایت شدہ نظاموں کی نشوونما کے ل C سی اور سی ++ جیسی مقبولیت کی سطح پر نہیں ہے ، لیکن اس کی مقبولیت میں زیادہ سے زیادہ مائکروکانٹرولرز ، آئی ڈی ای اور ترقیاتی بورڈ اس کے استعمال کی حمایت کرتے ہوئے بڑھ رہے ہیں۔ آج کے سبق کے لئے ، ہم ایسے ہی بورڈوں میں سے ایک کو تلاش کریں گے جن کے لئے مائیکرو پیتھن کا استعمال کرتے ہوئے فرم ویئر تیار کیا جاسکتا ہے۔
آج کے ٹیوٹوریل کے لSP ، ہم مائیکرو پیتھن کا استعمال کرتے ہوئے ESP32 کے لئے کوڈ تیار کرنے پر غور کریں گے ۔
ہم مائیکرو پیتھن ESP32 کے لئے کیوں اچھ andا ہیں اور ESP32 پر مائکروپائٹن کے ساتھ پلکیں اسکیچ اپ لوڈ کرکے اپنے راستے پر کام کریں گے۔
مائکرو پیتھن کیوں؟ (مائکرو پیتھن بمقابلہ ارڈینو سی)
ESP32 کو پروگرام کرنے کا ایک سب سے اچھ waysا ثابت ، آسان ترین طریقہ Ardinoino IDE استعمال کرنا ہے جس کا مطلب ہے C یا C ++ کے Ardino ورژن کا استعمال۔ سی اور سی ++ ، کئی دہائیوں سے سرایت شدہ سسٹم کی نشوونما کے لئے دو سب سے زیادہ مقبول زبانیں رہی ہیں ، اور زبان کے آردوینو ورژن نے اسے اور بھی آسان بنا دیا ہے جس کی وجہ سے کوڈ تیار کیا جاسکتا ہے اس آسانی کی وجہ سے سازوں اور شوق کرنے والوں میں اس کی مقبولیت ہوتی ہے۔ اس کے علاوہ ، ارڈینو دنیا کی ایک سب سے بڑی ٹیک کمیونٹی میں سے ایک ہے جس میں نئی لائبریریاں ، سوفٹ ویئر فکسس ، نئی بورڈ سپورٹ وغیرہ شامل ہیں جو اس کمیونٹی کے ذریعہ روزانہ جاری کی جاتی ہیں۔ یہ سب پروگراموں میں سرایت والے سسٹم بورڈ کو پروگرام کرنے کا ایک زبردست ذریعہ بناتے ہیں۔ صرف اصلی حد جسے کوئی اردوینو سی سے جوڑ سکتا ہے وہ حقیقت ہے کہ یہ صرف آردوینو IDE کے اندر ہی کام کرتا ہے۔IDE محدود ہونے اور کچھ خصوصیات کی کمی کے ساتھ جو ایک بڑے کوڈ بیس کو تیار کرتے وقت واقعی کارآمد ثابت ہوسکتی ہے ، اردوینو سی زیادہ موثر نہیں ہے۔

دوسری طرف ، مائکرو پیتھن نسبتا new نیا ہے۔ جبکہ اس کے استعمال کنندہ کی برادری میں اضافہ ہورہا ہے ، جبکہ مزید پلیٹ فارمس کی حمایت جاری ہے ، اس کی طاقت کا موازنہ ارڈینو سے نہیں کیا جاسکتا ہے۔ الٹا ، مائکرو پائتھن بنیادی طور پر ازگر کا ایک دبلا ورژن ہے جو دنیا کی سب سے مشہور پروگرامنگ زبان میں سے ایک ہے اور اسی طرح ، کوئی بھی مسئلہ جس کو مائیکرو پائتھن کمیونٹی حل نہیں کرسکتا وہ عام ازگر کی برادری سے بصیرت حاصل کرسکتا ہے۔
کمیونٹی کی حمایت میں ، مائکرو پیتھن میں کچھ خصوصیات بھی موجود ہیں جنہوں نے اسے ارڈینوو کی کلاس سے بالاتر کردیا۔ ایسی خصوصیات میں سے ایک REPL ہے ۔ REPL کا مطلب ہے ریڈ ایویلیویٹ پرنٹ۔ اس خصوصیت کی مدد سے آپ پورے کوڈ کو مرتب کرنے یا اپ لوڈ کرنے کی ضرورت کے بغیر کسی بورڈ سے رابطہ قائم کرسکتے ہیں اور کوڈ کو جلد عمل میں لائیں گے۔ اس طرح ، آپ اپنے کوڈ کے ہر حصے کو آزماتے ہوئے اس کو تیار کرسکتے ہیں۔
ان منصوبوں سے قطع نظر کہ آپ اپنے منصوبے کے لئے ان دونوں میں سے کس کا انتخاب کرتے ہیں ، اس بات کا یقین کرلیں کہ آپ کا کیا فائدہ ہے۔ اس طرح سے ، آئیے مائکرو پیتھن کے ساتھ ESP32 کا استعمال کرتے ہوئے پلک جھپکاتی مثال بنانے میں کود جائیں۔
مطلوبہ اجزاء
پلک جھپکتی مثال بنانے کے لئے ، ہمیں مندرجہ ذیل اجزاء کی ضرورت ہوگی۔
- ڈوئٹ ESP32 DevKit v1 (1)
- ایک ایل ای ڈی (1)
- 100 اوہم ریزسٹر (1)
- جمپر تاروں
- بریڈ بورڈ (1)

آپ کسی بھی دوسرے ESP32 پر مبنی بورڈز کو ڈی ای او ٹی ESP32 DevKit V1 کی جگہ پر استعمال کرسکتے ہیں اور آپ جہاز کے ایل ای ڈی کے ساتھ کام کرنے کا انتخاب کرسکتے ہیں ، جس کا مطلب ہے کہ اس سبق کے لئے آپ کو صرف ESP32 بورڈ کی ضرورت ہے۔ اس سے قبل ، ہم نے ارڈوینو IDE کا استعمال کرکے پروگرامنگ کرکے ESP32 LED کو پلک جھپکادیا۔
ہارڈویئر کے اجزاء کو ایک طرف رکھتے ہوئے ، ہمیں سافٹ ویئر پسند اور پتلی IDE کی بھی ضرورت ہوگی
