আমি Arduino IDE ছাড়া ESP32 ব্যবহার করতে পারি?

Ami Arduino Ide Chara Esp32 Byabahara Karate Pari



Arduino IDE মানে Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট। এটি একটি ওপেন সোর্স সফ্টওয়্যার যার সাহায্যে একজন ব্যবহারকারী Arduino বোর্ডে ব্যবহৃত মাইক্রোকন্ট্রোলারে কোড তৈরি এবং আপলোড করতে পারে। এই সফ্টওয়্যারটি একাধিক Arduino বোর্ড এবং পোর্ট সমর্থন করে। বিভিন্ন মাইক্রোকন্ট্রোলার Arduino IDE এর মাধ্যমে প্রোগ্রাম করা হয়, যেমন ESP8266 এবং ESP32। যাইহোক, ESP32 একটি Arduino IDE ছাড়াই প্রোগ্রাম করা যেতে পারে। এই নিবন্ধটি ESP32 প্রোগ্রামিং এর অন্যান্য উপায় ব্যাখ্যা করবে।

প্রোগ্রামিং ESP32

ESP32 প্রোগ্রাম করার দুটি ধাপ রয়েছে। প্রথমত, আপনি যা করতে চান তার জন্য আপনাকে কোড লিখতে হবে। এবং দ্বিতীয়ত, আপনাকে সেই কোডটি ESP32 এ স্থানান্তর করতে হবে।

প্রোগ্রামিং ESP32 এর জন্য Arduino IDE এর বিকল্প

প্রোগ্রামিং ESP32 এর জন্য Arduino IDE এর তিনটি প্রধান বিকল্প রয়েছে। তারা নীচে তালিকাভুক্ত করা হয়







থনি আইডিইতে ESP32 প্রোগ্রামিং

Thony IDE ব্যবহার করে ESP32 প্রোগ্রাম করতে। নিচে উল্লেখিত লিঙ্কে ক্লিক করুন। প্রথমে লিঙ্ক থেকে Thony IDE ডাউনলোড করুন [ Thony IDE অফিসিয়াল সাইট ] এবং তারপর এটি আপনার পিসিতে ইনস্টল করুন।





ESP32 প্রোগ্রাম করতে মাইক্রোপাইথন ব্যবহার করা হয় কারণ এটি মাইক্রোকন্ট্রোলারের জন্য পাইথন। ডিফল্টরূপে ESP32-এ MicroPython নেই। সুতরাং, আমাদের ESP32 এ MicroPython ফার্মওয়্যার ফ্ল্যাশ করতে হবে। আপনি ডাউনলোড এবং সর্বশেষ রিলিজ ইনস্টল করতে পারেন মাইক্রোপাইথন ফার্মওয়্যার .





এর পরে, আপনাকে Thony IDE ব্যবহার করে ESP32 এ ফার্মওয়্যারটি ফ্ল্যাশ করতে হবে। এর জন্য, নীচে ESP32 বোর্ডে MicroPython ফার্মওয়্যার ফ্ল্যাশ করার জন্য একটি বিশদ নির্দেশিকা দেওয়া হয়েছে।



কিভাবে MicroPython ফার্মওয়্যার ফ্ল্যাশ করবেন?

ESP32 এ ফার্মওয়্যার ইনস্টল করার পরে, Thonny IDE-এর সম্পাদকে আপনার মাইক্রোপাইথন স্ক্রিপ্টটি লিখুন। এটি সম্পন্ন হলে, এটি সংরক্ষণ করুন, এবং তারপরে ক্লিক করুন চালান বা টিপুন F5.

VS কোডে ESP32 প্রোগ্রামিং

VS কোড ESP32 প্রোগ্রাম করতে ব্যবহৃত হয় যখন দীর্ঘ কোড বা উন্নত প্রকল্প থাকে। প্রথমত, আপনাকে ভিজ্যুয়াল স্টুডিও কোড (ভিএস কোড) ইনস্টল করতে হবে। VS কোড MicroPython এর সাথেও কাজ করে। অতএব, পূর্ববর্তী শিরোনামে উল্লিখিত একই পদ্ধতি অনুসরণ করে ESP32-এ MicroPython ফার্মওয়্যার ফ্ল্যাশ করা দরকার।

পরবর্তী, ডাউনলোড করুন ভিজ্যুয়াল স্টুডিও কোড .

Node.js এক্সটেনশন উইন্ডোজে এটি ব্যবহার করার জন্য VS কোড ছাড়াও প্রয়োজন।

এখন আপনি VS কোডে আপনার MicroPython কোড লিখতে পারেন এবং ESP32 এ চালাতে পারেন।

নামে পরিচিত আরেকটি এক্সটেনশন আছে পাইমাকর জাভাস্ক্রিপ্টে লেখা, যেটি ESP32 প্রোগ্রামে ব্যবহার করা যেতে পারে। ক্লিক এখানে কিভাবে Pymakr এক্সটেনশন ডাউনলোড, ইনস্টল এবং ব্যবহার করতে হয় তা শিখতে

ESP-IDF-এ ESP32 প্রোগ্রামিং

ESP32 এর বিকাশকারী, Espressif দ্বারা প্রদত্ত IDE-তে প্রোগ্রাম করা যেতে পারে। ESP-IDF নামে পরিচিত IoT ডেভেলপমেন্ট ফ্রেমওয়ার্ক হল Espressif-এর অফিসিয়াল ফ্রেমওয়ার্ক যা সাধারণত C ভাষা ব্যবহার করে এবং C++ সমর্থন করে।

ESP32 বোর্ড প্রোগ্রাম করার জন্য প্রথমে ESP-IDF ইন্সটল করুন এবং তারপরে আপনি যে ফাংশনটি সম্পাদন করতে চান সেই অনুযায়ী আপনাকে শুধুমাত্র C বা C++ এ আপনার কোড লিখতে হবে। আপনি যখন আপনার কোড প্রণয়ন করেন, তখন আপনি সহজেই ESP-IDF প্ল্যাটফর্ম ব্যবহার করে আপনার কোড ESP32 এ স্থানান্তর করতে পারেন।

কোড আপলোড করতে, আপনাকে নিম্নলিখিত কমান্ডটি লিখতে হবে ESP-IDF এর সিরিয়াল টার্মিনাল .

আইডিএফ py -p COMX ফ্ল্যাশ মনিটর

আপনাকে প্রতিস্থাপন করতে হবে এক্স সঠিক COM পোর্টের সাথে যেখানে ESP32 আপনার ল্যাপটপ বা পিসিতে সংযুক্ত আছে।

  • C বা C++ এ ESP32 প্রোগ্রামিং সম্পর্কে আরও জানতে ক্লিক করুন এখানে .
  • ESP-IDF-এর কাজ সম্পর্কে আরও জানতে ক্লিক করুন এখানে .

উপসংহার

আমরা অধ্যয়ন করেছি যে ESP32 একটি Arduino IDE ছাড়া ব্যবহার করা যেতে পারে। মাইক্রোকন্ট্রোলারে প্রোগ্রাম এবং কোড চালানোর জন্য অন্যান্য অনেক প্ল্যাটফর্ম এবং প্রোগ্রামিং ভাষা উপলব্ধ। উদাহরণস্বরূপ, C, C++, এবং Python ব্যবহার করা যেতে পারে এবং Thony IDE, VS Code, এবং ESP-IDF এর মত প্ল্যাটফর্মগুলি Arduino IDE-এর বিকল্প দিতে পারে।