প্রোগ্রামিংয়ের জন্য 6টি সেরা মাইক্রোপাইথন আইডিই

Programinyera Jan Ya 6ti Sera Ma Ikropa Ithana A Idi I



ESP32 হল একটি মাইক্রোকন্ট্রোলার ভিত্তিক IoT প্ল্যাটফর্ম যা একাধিক প্রোগ্রামিং ভাষা সমর্থন করে। এটি Arduino IDE প্রোগ্রামিং ব্যবহার করে প্রোগ্রাম করা যেতে পারে এবং খুব বিখ্যাত MicroPython প্রোগ্রামিংও চালায়। এখানে আজ আমরা ESP32 বোর্ডের প্রোগ্রামিং এর জন্য বহুল ব্যবহৃত কিছু MicroPython IDE-এর তালিকা করব।

মাইক্রোপাইথন আইডিই

মাইক্রোপাইথন একটি ওপেন-সোর্স প্রোগ্রামিং ভাষা যা পাইথন 3 থেকে প্রাপ্ত এবং মাইক্রোকন্ট্রোলার এবং এমবেডেড সিস্টেম অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে। মাইক্রোপাইথন কোড লিখতে এবং চালানোর জন্য আমাদের ESP32 প্রোগ্রামের জন্য একটি IDE প্রয়োজন।

প্রোগ্রামিং ESP32 বোর্ডের জন্য অনেক IDE উপলব্ধ থাকলেও, ESP32 পরিবারের মধ্যে ব্যবহৃত কিছু খুব বিখ্যাত এবং সাধারণ IDE-এর তালিকা এখানে রয়েছে।







1: VS কোড

ভিজ্যুয়াল স্টুডিও কোড প্রোগ্রামিং ESP32 বোর্ডের জন্য শীর্ষ আইডিইগুলির মধ্যে একটি। আমাদের শুধু একটি বাহ্যিক প্লাগইন ইনস্টল করতে হবে যা মাইক্রোপাইথনকে সমর্থন করে এবং সেই প্লাগইনটি হল Pymakr ( পাইমাকর এক্সটেনশন )



মাইক্রোপাইথনের সাথে ESP32 প্রোগ্রাম করার আগে প্রথমে আমাদের ESP32 বোর্ডের ভিতরে মাইক্রোপাইথন ফার্মওয়্যার ফ্ল্যাশ করতে হবে।







যাইহোক, একজন শিক্ষানবিস হিসাবে আমরা আপনাকে VS কোড সুপারিশ করি না কারণ এটির একটি জটিল ইন্টারফেস রয়েছে এবং এটি গ্রহণ করতে কিছুটা সময় লাগতে পারে।

Pymakr এক্সটেনশন সহ VS কোড নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে আসে:



  • সিনট্যাক্স হাইলাইটিং
  • বন্ধনী-ম্যাচিং
  • অটো-ইন্ডেন্টেশন
  • বাক্স নির্বাচন
  • স্নিপেট

2: সম্পাদকে

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

উপরন্তু, এটির একটি খুব দরকারী ফাংশন রয়েছে যা ক্রমাগত কোড ইন্ডেন্টেশন এবং অনুপস্থিত স্থানগুলির জন্য পরীক্ষা করে। এছাড়াও, এটি রিয়েল টাইম ত্রুটি পরীক্ষাও দেয়। কোডটি বাতিল করার জন্য স্টপ বোতামটি যেটি পিছিয়ে যায় তা হল। আমাদের ম্যানুয়ালি বোর্ড রিসেট করতে হবে বা শর্টকাট Ctrl+C ব্যবহার করতে হবে কিন্তু এটি প্রতিবার কাজ নাও করতে পারে, বিশেষ করে যখন ESP32 ব্যস্ত থাকে। কিন্তু তারপরও এটা আমাদের প্রয়োজনের চেয়ে বেশি পেয়েছে। Mu editor সম্পর্কে ডাউনলোড এবং পড়তে ক্লিক করুন এখানে .

MicroPython IDE-এর জন্য কিছু গুরুত্বপূর্ণ হাইলাইট নিচে দেওয়া হল:

  • নতুনদের জন্য ডিজাইন করা হয়েছে
  • ব্যবহার করা সহজ
  • মিনিমালিস্টিক ইন্টারফেস
  • মাইক্রোপাইথন কোড তৈরি এবং চালানো সহজ
  • ESP32 এ ফার্মওয়্যার ফ্ল্যাশ করার জন্য টুল

3: পাইচর্ম

PyCharm মাইক্রোপাইথন কোড লেখার জন্য একটি উন্নত স্তরের IDE। এটিতে স্মার্ট কোড সংকলন, পড়ার সময় পরিদর্শন, কোড ত্রুটির অনুসন্ধান এবং সহজে ব্যবহারযোগ্য নেভিগেশন ক্ষমতা রয়েছে।

PyCharm অ্যাডভান্স লেভেলের জন্য আরও বেশি টার্গেট করা হয়েছে কিন্তু একজন শিক্ষানবিস হিসেবে এখনও আপনি সহজেই ব্যবহারযোগ্য IDE গুলির মধ্যে একটি পাবেন। PyCharm IDE ডাউনলোড করুন তাদের অফিসিয়াল সাইট থেকে। যদি কেউ ইতিমধ্যে PyCharm ব্যবহার করে পাইথন 3 প্রোগ্রাম করে থাকে তবে এটি এই IDE ব্যবহার করে ESP32 মাইক্রোকন্ট্রোলার নিয়ন্ত্রণের জন্য খুব সহায়ক হবে।

এখানে PyCharm IDE এর কিছু প্রধান হাইলাইট রয়েছে:

  • বুদ্ধিমান পাইথন সহায়তা
  • ওয়েব ডেভেলপমেন্ট ফ্রেমওয়ার্ক
  • বৈজ্ঞানিক সরঞ্জাম
  • ক্রস-টেকনোলজি ডেভেলপমেন্ট
  • দূরবর্তী উন্নয়ন ক্ষমতা
  • বিল্ট-ইন ডেভেলপার টুলস

4: uPyCraft IDE

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

এই IDE-এ একটি বাম সাইডবার রয়েছে যা বর্তমান কার্যকারী ডিরেক্টরি এবং আমরা যে সমস্ত ফাইলগুলিতে কাজ করছি তা দেখায়। ESP32 এ কোড আপলোড করার জন্য এটিতে কিছু দ্রুত অ্যাকশন বোতাম রয়েছে।

uPyCraft IDE এর মধ্যে সবচেয়ে আকর্ষণীয় জিনিসগুলির মধ্যে একটি হল এর দ্রুত যোগাযোগ ESP32 এর সাথে তৈরি করা। আমাদের শুধু COM পোর্ট নির্বাচন করতে হবে। এটি অন্তর্ভুক্ত আরও একটি বৈশিষ্ট্য হল আপলোড করুন এবং চালান বোতাম এটি ব্যবহার করে আমরা সরাসরি ESP32 এ কোড আপলোড করতে পারি এবং অন্যান্য IDE-এর মতো প্রথমে ম্যানুয়ালি রিসেট করার প্রয়োজন নেই।

এখানে uPyCraft IDE এর কিছু প্রধান হাইলাইট রয়েছে:

  • আপডেট সমর্থন করে
  • উইন্ডোজ এবং ম্যাক উভয় সিস্টেমের সাথে সামঞ্জস্যপূর্ণ
  • সহজ নকশা, ব্যবহার করা সহজ
  • বিভিন্ন বোর্ডের অন্তর্নির্মিত উদাহরণ সহ আসে
  • uPyCraft এ প্রযুক্তিগত সহায়তা উপলব্ধ ফোরাম এবং গিটহাব .

5: থনি আইডিই

তালিকার পরে রয়েছে থনি আইডিই যা পাইথন প্রোগ্রামিং ভাষার জন্য একটি আইডিই এবং মাইক্রোকন্ট্রোলারের জন্য মাইক্রোপাইথন সমর্থন করে। Thonny IDE-এর ESP32 বোর্ডে MicroPython ফার্মওয়্যার বার্ন করার জন্যও সমর্থন রয়েছে।

  গ্রাফিক্যাল ইউজার ইন্টারফেস, অ্যাপ্লিকেশন বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

থনি আইডিই নতুনদের জন্য ডিজাইন করা হয়েছে, এবং এটি অনেক বৈশিষ্ট্য অফার করে যা এটিকে একটি পূর্ণাঙ্গ MicroPython ডেভেলপমেন্ট প্ল্যাটফর্ম করে। এটি আপনাকে শেল/টার্মিনাল উইন্ডো ব্যবহার করে রিয়েল টাইমে ESP32 বোর্ডগুলিকে প্রোগ্রাম করার অনুমতি দেয়।

Thony IDE এর কিছু প্রধান হাইলাইট অন্তর্ভুক্ত:

  • শুরু করা সহজ
  • সহজ ডিবাগার
  • অভিব্যক্তি মূল্যায়ন মাধ্যমে ধাপ
  • সিনট্যাক্স ত্রুটি হাইলাইট
  • সুযোগ ব্যাখ্যা করে
  • কোড সমাপ্তি
  • সহজ এবং পরিষ্কার পিপ GUI

6: মাইক্রোআইডিই

মাইক্রোআইডিই(µIDE) মাইক্রোকন্ট্রোলার প্রোগ্রামিং এর জন্য একটি IDE টুল। ESP32 এর সাথে এর তাত্পর্য বৃদ্ধি পায় কারণ এর প্রোগ্রামিং ESP32 বোর্ডের বেতার ক্ষমতা। একটি প্রোগ্রামের দ্রুত বিকাশে একাধিক মডিউল যোগ করা যেতে পারে। এটি পড়ার এবং লেখার জন্য একটি সমন্বিত ওয়েব সার্ভার রয়েছে।

একজনকে শুধুমাত্র মাইক্রোপাইথন ফার্মওয়্যারের সাথে ESP32 বোর্ড আপডেট করতে হবে এবং একটি নতুন কোড ওয়্যারলেসভাবে আপলোড করতে হবে।

মাইক্রোআইডিই-এর কিছু প্রধান বৈশিষ্ট্য নিম্নরূপ:

  • মাইক্রোআইডিই বিনামূল্যে
  • ডেটা ভিজ্যুয়ালাইজেশন এবং কমান্ড টার্মিনাল এমুলেশন
  • ESP32 চিপের জন্য সমর্থন (অদূর ভবিষ্যতে ESP8266)
  • পোর্ট ফরওয়ার্ডিং এর মাধ্যমে যে কোন স্থান থেকে অ্যাক্সেসযোগ্য
  • ওয়্যারলেস কোড এডিটিং
  • ইনস্টল করা সহজ

যা মাইক্রোপাইথনের জন্য সেরা IDE

সুতরাং, মাইক্রোপাইথনের জন্য এই সমস্ত IDE নিয়ে আলোচনা করার পরে আমরা এই সিদ্ধান্তে পৌঁছেছি যে একজন শিক্ষানবিস হিসাবে কেউ এর সাথে যেতে পারে থনি এবং uPyCraft আইডিই। যাইহোক, যদি কেউ ESP32 এর সাথে মাইক্রোপাইথনকে আরও বিস্তারিতভাবে অন্বেষণ করতে চায় ভিএস কোড পাইচর্ম সেরা IDE.

উপসংহার

এখানে এই নিবন্ধটি মাইক্রোপাইথনের জন্য সমস্ত প্রধান IDE-এর একটি সংক্ষিপ্ত তুলনা দেয়। এই আইডিইগুলির বেশিরভাগই ESP32-এ মাইক্রোপাইথন ফার্মওয়্যার ফ্ল্যাশ করার জন্য একটি পূর্ব-ইন্সটল করা টুলের সাথে আসে তবে কিছু IDE-এর জন্য প্রথমে ESP32 বোর্ডে MicroPython ফ্ল্যাশ করার জন্য esptool প্রয়োজন। এই নিবন্ধটি মাইক্রোপাইথনের জন্য সেরা উপযুক্ত IDE খুঁজে পেতে সহায়তা করবে।