کیا میں Arduino IDE کے بغیر ESP32 استعمال کر سکتا ہوں؟

Kya My Arduino Ide K Bghyr Esp32 Ast Mal Kr Skta W



Arduino IDE کا مطلب ہے Arduino Integrated Development Environment. یہ ایک اوپن سورس سافٹ ویئر ہے جس پر صارف Arduino بورڈ میں استعمال ہونے والے مائیکرو کنٹرولرز پر کوڈ بنا اور اپ لوڈ کر سکتا ہے۔ یہ سافٹ ویئر متعدد Arduino بورڈز اور پورٹس کو سپورٹ کرتا ہے۔ مختلف مائکروکنٹرولرز کو Arduino IDE کے ذریعے پروگرام کیا جاتا ہے، جیسے ESP8266 اور ESP32۔ تاہم، ESP32 کو Arduino IDE کے بغیر بھی پروگرام کیا جا سکتا ہے۔ یہ مضمون ESP32 پروگرامنگ کے دیگر طریقوں کی وضاحت کرے گا۔

پروگرامنگ ESP32

پروگرام ESP32 کے دو مراحل ہیں۔ سب سے پہلے، آپ کو کوڈ لکھنے کی ضرورت ہے جو آپ کرنا چاہتے ہیں۔ اور دوسرا، آپ کو اس کوڈ کو ESP32 میں منتقل کرنے کی ضرورت ہے۔

پروگرامنگ ESP32 کے لیے Arduino IDE کے متبادل

پروگرامنگ ESP32 کے لیے Arduino IDE کے تین بڑے متبادل ہیں۔ وہ ذیل میں درج ہیں۔







تھونی IDE میں ESP32 پروگرامنگ

Thonny IDE کا استعمال کرتے ہوئے ESP32 کو پروگرام کرنے کے لیے۔ نیچے دیے گئے لنک پر کلک کریں۔ پہلے لنک سے Thonny IDE ڈاؤن لوڈ کریں۔ Thonny IDE آفیشل سائٹ ] اور پھر اسے اپنے پی سی پر انسٹال کریں۔





مائیکرو پائتھون کا استعمال ESP32 کو پروگرام کرنے کے لیے کیا جاتا ہے کیونکہ یہ مائیکرو کنٹرولرز کے لیے ازگر ہے۔ ESP32 میں ڈیفالٹ کے طور پر MicroPython نہیں ہے۔ لہذا، ہمیں ESP32 پر MicroPython فرم ویئر کو فلیش کرنا ہوگا۔ آپ کی تازہ ترین ریلیز ڈاؤن لوڈ اور انسٹال کر سکتے ہیں۔ مائیکرو پیتھون فرم ویئر .





اگلا، آپ کو تھونی IDE کا استعمال کرتے ہوئے فرم ویئر کو ESP32 میں فلیش کرنا پڑے گا۔ اس کے لیے، ذیل میں ESP32 بورڈ پر MicroPython فرم ویئر کو فلیش کرنے کے لیے ایک تفصیلی گائیڈ دیا گیا ہے۔



MicroPython فرم ویئر کو کیسے فلیش کریں؟

ESP32 میں فرم ویئر انسٹال کرنے کے بعد، صرف Thonny IDE کے ایڈیٹر میں اپنا MicroPython اسکرپٹ لکھیں۔ ایک بار جب یہ مکمل ہو جائے، اسے محفوظ کریں، اور پھر کلک کریں۔ رن یا دبائیں F5۔

VS کوڈ میں ESP32 پروگرامنگ

VS کوڈ ESP32 کو پروگرام کرنے کے لیے استعمال کیا جاتا ہے جب لمبے کوڈز یا جدید پروجیکٹ ہوتے ہیں۔ سب سے پہلے، آپ کو بصری اسٹوڈیو کوڈ (VS Code) انسٹال کرنے کی ضرورت ہے۔ VS کوڈ MicroPython کے ساتھ بھی کام کرتا ہے۔ لہذا، مائیکرو پائتھون فرم ویئر کو ESP32 میں اسی طریقہ کار کے بعد فلیش کرنے کی ضرورت ہے جیسا کہ پچھلی سرخی میں بتایا گیا ہے۔

اگلا، ڈاؤن لوڈ کریں بصری اسٹوڈیو کوڈ .

اے Node.js ایکسٹینشن اسے ونڈوز پر استعمال کرنے کے لیے VS کوڈ کے علاوہ درکار ہے۔

اب آپ اپنا MicroPython کوڈ VS Code میں لکھ سکتے ہیں اور اسے ESP32 میں چلا سکتے ہیں۔

ایک اور توسیع ہے جس کے نام سے جانا جاتا ہے۔ پیماکر جاوا اسکرپٹ میں لکھا ہوا ہے، جسے ESP32 پروگرام کے لیے استعمال کیا جا سکتا ہے۔ کلک کریں۔ یہاں پیماکر ایکسٹینشن کو ڈاؤن لوڈ، انسٹال اور استعمال کرنے کا طریقہ سیکھنے کے لیے

ESP-IDF میں ESP32 پروگرامنگ

ESP32 کو اس کے ڈویلپر، Espressif کے ذریعے فراہم کردہ IDE میں پروگرام کیا جا سکتا ہے۔ IoT ڈویلپمنٹ فریم ورک جسے ESP-IDF کہا جاتا ہے Espressif کا آفیشل فریم ورک ہے جو عام طور پر C زبان استعمال کرتا ہے اور C++ کو بھی سپورٹ کرتا ہے۔

ESP32 بورڈ کو پروگرام کرنے کے لیے سب سے پہلے ESP-IDF انسٹال کریں، اور پھر آپ کو اپنے کوڈ کو صرف اس فنکشن کے مطابق C یا C++ میں لکھنا ہوگا جو آپ کرنا چاہتے ہیں۔ جب آپ اپنا کوڈ تیار کر لیتے ہیں، تو آپ ESP-IDF پلیٹ فارم کا استعمال کرتے ہوئے اپنے کوڈ کو آسانی سے ESP32 میں منتقل کر سکتے ہیں۔

کوڈ اپ لوڈ کرنے کے لیے، آپ کو درج ذیل کمانڈ کو لکھنا ہوگا۔ ESP-IDF کا سیریل ٹرمینل .

idf py -p COMX فلیش مانیٹر

آپ کو تبدیل کرنے کی ضرورت ہے۔ ایکس عین COM پورٹ کے ساتھ جس پر ESP32 آپ کے لیپ ٹاپ یا PC سے منسلک ہے۔

  • C یا C++ میں پروگرامنگ ESP32 کے بارے میں مزید جاننے کے لیے کلک کریں۔ یہاں .
  • ESP-IDF کے کام کے بارے میں مزید جاننے کے لیے کلک کریں۔ یہاں .

نتیجہ

ہم نے مطالعہ کیا ہے کہ ESP32 کو Arduino IDE کے بغیر استعمال کیا جا سکتا ہے۔ مائیکرو کنٹرولرز میں پروگرام اور کوڈ چلانے کے لیے بہت سے دوسرے پلیٹ فارمز اور پروگرامنگ زبانیں دستیاب ہیں۔ مثال کے طور پر، C، C++، اور Python استعمال کیا جا سکتا ہے اور Thonny IDE، VS Code، اور ESP-IDF جیسے پلیٹ فارمز Arduino IDE کے متبادل پیش کر سکتے ہیں۔