সুচিপত্র:

এটা কালো হয়ে গেল! ভিএস কোড: 16 টি ধাপ
এটা কালো হয়ে গেল! ভিএস কোড: 16 টি ধাপ

ভিডিও: এটা কালো হয়ে গেল! ভিএস কোড: 16 টি ধাপ

ভিডিও: এটা কালো হয়ে গেল! ভিএস কোড: 16 টি ধাপ
ভিডিও: অটো হেডশট মারার ৫টি ভুল যেটি ৯৯% প্লেয়ার জানে না ফ্রি ফায়ার || top 5 headshot mistakes in free fire 2024, জুলাই
Anonim
Image
Image
সফটওয়্যার এবং ফাইল ব্যবহৃত
সফটওয়্যার এবং ফাইল ব্যবহৃত

আজ, আমরা PlatformIO সম্পর্কে কথা বলব। এটি একটি উন্নত হাতিয়ার যার বেশ কয়েকটি বৈশিষ্ট্য রয়েছে যা এর ব্যবহারকে ভিজ্যুয়াল স্টুডিও কোডের সাথে "লিঙ্ক" করে। আমি এই বিষয়টিকে কিছুটা অগ্রসর মনে করি, এবং এইভাবে, আমি 200 টিরও বেশি লাইন আছে এমন কোডগুলির জন্য এই জোড়া ব্যবহার করার পরামর্শ দিই। কিন্তু, এটা শুধু আমার মতামত। এটি আরও ভালভাবে ব্যাখ্যা করার জন্য, একটি মাইক্রোকন্ট্রোলার কম্পাইল করার জন্য, VSCode এক্সটেনশন (PlatformIO) আপনার কম্পিউটারে ইনস্টল করা Arduino ফ্রেমওয়ার্ক অ্যাক্সেস করে।

চলতে চলতে, আজ আমরা ভিএস কোডের গুণাবলী, এর ইনস্টলেশন, সেইসাথে ভিএস কোডের এক্সটেনশন নিয়ে কাজ করতে যাচ্ছি। এছাড়াও, আমরা PlatformIO হোম ইন্টারফেস, টুলস, এবং শুরু থেকে একটি প্রকল্প তৈরির একটি সংক্ষিপ্ত ব্যাখ্যা করব, যেমন একটি Arduino প্রকল্প (.ino) PlatformIO তে আমদানি করা।

ধাপ 1: সফটওয়্যার এবং ফাইল ব্যবহার করা হয়েছে

• Arduino IDE সফ্টওয়্যার (পূর্বে ইনস্টল করা আবশ্যক)

• ভিজ্যুয়াল স্টুডিও কোড সফটওয়্যার

SC VSCode এর জন্য PlatformIO এক্সটেনশন

SP নমুনা.ino.h এবং.cpp ফাইল ESP32 এর জন্য নোট: আমরা একটি প্রকল্পের INO কোড ব্যবহার করব যা ESP32 LoRa দিয়ে তৈরি করা হয়েছিল। সঠিকভাবে কাজ করার জন্য, ESP32 এর জন্য Arduino কোর অবশ্যই ESP32 উদাহরণ প্রকল্পের জন্য প্রাক-ইনস্টল করা আবশ্যক যা আমরা আমদানি করি।

অন্য কথায়, যদি আপনার Arduino IDE তে ESP32 লাইব্রেরি ইনস্টল না থাকে এবং Arduino IDE এর মধ্যে নিজেই কম্পাইল করতে না পারেন, তাহলে আপনি PlatformIO তে আমদানি করা প্রকল্পটি কম্পাইল করতে পারবেন না।

ধাপ 2: VSCode সম্পাদকের যোগ্যতা

ভিএসকোড সম্পাদকের যোগ্যতা
ভিএসকোড সম্পাদকের যোগ্যতা
ভিএসকোড সম্পাদকের যোগ্যতা
ভিএসকোড সম্পাদকের যোগ্যতা
ভিএসকোড সম্পাদকের যোগ্যতা
ভিএসকোড সম্পাদকের যোগ্যতা
ভিএসকোড এডিটরের যোগ্যতা
ভিএসকোড এডিটরের যোগ্যতা

ভিএস কোডের বেশ কয়েকটি গুণ রয়েছে। এটি ম্যাক, লিনাক্স এবং উইন্ডোজ এ চলে। সুতরাং, এটি উন্মুক্ত, এবং এটি মাইক্রোসফট থেকে। অন্যান্য কিছু গুণের মধ্যে রয়েছে:

Code লুকান / প্রদর্শন কোড ব্লক

During লেখার সময় কোড ত্রুটি সনাক্তকরণ

• ভেরিয়েবল এবং পদ্ধতির জন্য অটো কমপ্লিট (ctrl + স্পেস)

• সোর্স কোড মিনিম্যাপ

It গিট ইন্টিগ্রেশন

Ek উঁকি

• কোড নেভিগেশন (সেটিং নেভিগেট)

ধাপ 3: ভিসুয়াল স্টুডিও কোড ডাউনলোড করুন

ভিসুয়াল স্টুডিও কোড ডাউনলোড করুন
ভিসুয়াল স্টুডিও কোড ডাউনলোড করুন

লিঙ্ক:

code.visualstudio.com/download

ধাপ 4: ভিসুয়াল স্টুডিও কোড ইনস্টলেশন

ভিজ্যুয়াল স্টুডিও কোড ইনস্টলেশন
ভিজ্যুয়াল স্টুডিও কোড ইনস্টলেশন

• ইনস্টলার চালান

Ok ঠিক আছে ক্লিক করুন

To শেষ করার জন্য পরবর্তী ক্লিক করে ইনস্টলেশন অনুসরণ করুন

ধাপ 5: PlatformIO এক্সটেনশন ইনস্টল করা

PlatformIO এক্সটেনশন ইনস্টল করা
PlatformIO এক্সটেনশন ইনস্টল করা
PlatformIO এক্সটেনশন ইনস্টল করা
PlatformIO এক্সটেনশন ইনস্টল করা
PlatformIO এক্সটেনশন ইনস্টল করা
PlatformIO এক্সটেনশন ইনস্টল করা

1. প্রশাসক হিসেবে ভিসুয়াল স্টুডিও কোড খুলুন

2. নিচের ধাপগুলো অনুসরণ করুন

দ্রষ্টব্য: এটি সুপারিশ করা হয় যে আপনি একটি প্রশাসক ব্যবহারকারী হিসাবে কম্পিউটারে লগ ইন করুন

তীর দ্বারা নির্দেশিত বোতামে ক্লিক করুন

ইমেজ অনুযায়ী PlatformIO- এর জন্য অনুসন্ধান করুন।

ইনস্টল করার জন্য একটি বোতাম ক্লিক করুন এবং ইনস্টলেশনের জন্য অপেক্ষা করুন …

IDE পুনরায় চালু করতে পুনরায় লোড করুন

ইনস্টলেশনের জন্য অপেক্ষা করুন …

ধাপ 6: PlatformIO হোম পেজের সংক্ষিপ্ত ব্যাখ্যা

PlatformIO হোম পেজের সংক্ষিপ্ত ব্যাখ্যা
PlatformIO হোম পেজের সংক্ষিপ্ত ব্যাখ্যা

ভিএস কোড পুনরায় চালু করার পরে, এক্সটেনশনটি ইতিমধ্যে ইনস্টল করা হবে এবং একটি ফ্ল্যাপ খোলা হবে, ছবির উপর নির্ভর করে।

1. নতুন প্রকল্প।

2. Arduino প্রকল্প আমদানি করুন।

3. একটি বিদ্যমান প্রকল্প খুলুন।

4. প্রকল্পের উদাহরণ খুলুন।

ধাপ 7: একটি নতুন প্রকল্প তৈরি করা

একটি নতুন প্রকল্প তৈরি করা
একটি নতুন প্রকল্প তৈরি করা
একটি নতুন প্রকল্প তৈরি করা
একটি নতুন প্রকল্প তৈরি করা
একটি নতুন প্রকল্প তৈরি করা
একটি নতুন প্রকল্প তৈরি করা

1. প্রকল্পের নাম।

2. ব্যবহৃত প্লেট।

3. ফ্রেমওয়ার্ক।

4. অবস্থান যেখানে প্রকল্প সংরক্ষণ করা হবে।

ডিফল্টটি C: ers Users / User / Documents / PlatformIO / Projects এ অবস্থিত।

প্রকল্পের জন্য একটি নাম চয়ন করুন এবং বোর্ডের ক্ষেত্রে টাইপ করে যে বোর্ডটি ব্যবহার করা হচ্ছে তার জন্য অনুসন্ধান করুন।

যে কাঠামোটি ব্যবহার করা হবে তা চয়ন করুন। আমরা Arduino ফ্রেমওয়ার্ক ব্যবহার করব।

যদি আপনি একটি নির্দিষ্ট ফোল্ডারে প্রকল্পটি সংরক্ষণ করতে চয়ন করেন, অবস্থান চেকবক্সটি আনচেক করুন এবং আপনি যে অবস্থানটি চান তা নির্বাচন করুন। আমাদের উদাহরণে, আমরা ইমেজ অনুসারে এটিকে ডিফল্ট লোকেশন হিসেবে রেখে দেব।

প্রকল্প নির্মাণ সম্পন্ন করতে শেষ ক্লিক করুন।

ধাপ 8: প্রধান প্রকল্প ফাইল

প্রধান প্রকল্প ফাইল
প্রধান প্রকল্প ফাইল

ছবির উপর নির্ভর করে main.cpp ফাইলটি src ফোল্ডারে অবস্থিত।

আপনি src ফোল্ডারে লাইব্রেরি (.h) সন্নিবেশ করতে পারেন এবং সেগুলি উদ্ধৃতি চিহ্নগুলিতে আমদানি করতে পারেন।

উদাহরণ: #অন্তর্ভুক্ত "LibESP32.h"

ধাপ 9: PlatformIO টুলবার

PlatformIO টুলবার
PlatformIO টুলবার

1. ত্রুটি এবং সতর্কতা

2. বাড়ি

3. নির্মাণ (নির্মাণ)

4. আপলোড (রেকর্ড / আপলোড)

5. দূরবর্তী ডিভাইসে আপলোড করুন

6. পরিষ্কার

7. পরীক্ষা (পরীক্ষা)

8. টাস্ক চালান (ইনস্টল করা প্ল্যাটফর্ম আপগ্রেড, ডিবাগ, আপলোড, মনিটর ইত্যাদি অন্যান্য কাজ ছাড়াও অনুসন্ধান এবং চালানোর জন্য একটি অনুসন্ধান ক্ষেত্র খোলে।)

9. সিরিয়াল মনিটর (সিরিয়াল মনিটর খোলে)

10. নতুন টার্মিনাল (উইন্ডোজ পাওয়ারশেল)

ধাপ 10: প্ল্যাটফর্ম আইও -তে একটি Arduino প্রকল্প (.ino) আমদানি করা

একটি Arduino প্রকল্প (.ino) PlatformIO তে আমদানি করা
একটি Arduino প্রকল্প (.ino) PlatformIO তে আমদানি করা
একটি Arduino প্রকল্প (.ino) PlatformIO তে আমদানি করা
একটি Arduino প্রকল্প (.ino) PlatformIO তে আমদানি করা

দ্রষ্টব্য: আমরা ESP32 LoRa দিয়ে তৈরি একটি প্রকল্পের INO কোড ব্যবহার করব, কিন্তু এটি অন্য কোন Arduino IDE- সামঞ্জস্যপূর্ণ বোর্ড, যেমন STM, ESP, Arduino, ইত্যাদিতে আমদানি করা যাবে।

ধাপ 11: একটি ESP32.ino প্রকল্পকে PlatformIO তে আমদানি করা

একটি ESP32.ino প্রকল্পকে PlatformIO- এ আমদানি করা
একটি ESP32.ino প্রকল্পকে PlatformIO- এ আমদানি করা
একটি ESP32.ino প্রকল্পকে PlatformIO- এ আমদানি করা
একটি ESP32.ino প্রকল্পকে PlatformIO- এ আমদানি করা
একটি ESP32.ino প্রকল্পকে PlatformIO- এ আমদানি করা
একটি ESP32.ino প্রকল্পকে PlatformIO- এ আমদানি করা

ব্যবহৃত প্লেটটি দেখুন। আমাদের উদাহরণে, আমরা Heltec WiFi LoRa 32 কার্ড ব্যবহার করছি।

লাইব্রেরি ব্যবহার করুন বিকল্পটি চেক করুন।. Ino এবং.h ফাইল দিয়ে প্রকল্পের অবস্থান নির্বাচন করুন। আমদানি ক্লিক করুন।

ধাপ 12: প্ল্যাটফর্ম আইও হোম খোলা পর্যন্ত অপেক্ষা করুন

প্ল্যাটফর্ম আইও হোম খোলা পর্যন্ত অপেক্ষা করুন
প্ল্যাটফর্ম আইও হোম খোলা পর্যন্ত অপেক্ষা করুন

উৎস ফাইল src ফোল্ডারে অবস্থিত হবে। কম্পাইল, লোড এবং ডিবাগ (সিরিয়াল মনিটর)।

ধাপ 13: সম্পন্ন

সম্পন্ন!
সম্পন্ন!

ধাপ 14: প্ল্যাটফর্ম আইও এক্সটেনশন সম্পর্কিত নোট এবং সতর্কতা

প্ল্যাটফর্ম আইও এক্সটেনশন সম্পর্কিত নোট এবং সতর্কতা
প্ল্যাটফর্ম আইও এক্সটেনশন সম্পর্কিত নোট এবং সতর্কতা

এটি Arduino কাঠামোর উপর নির্ভরশীল।

A একটি প্রকল্প পুনরায় কম্পাইল করার জন্য সিরিয়াল মনিটরকে ম্যানুয়ালি সংযোগ বিচ্ছিন্ন / বন্ধ করা প্রয়োজন (Arduino IDE স্বয়ংক্রিয়ভাবে সংযোগ বিচ্ছিন্ন)।

মাইক্রোসফট অ্যাপ্লিকেশন স্টোরের মাধ্যমে আরডুইনো ইনস্টল করবেন না কারণ এটি ভিএস কোড দ্বারা অবস্থিত হবে না।

ধাপ 15: আমদানির উদাহরণ হিসাবে ব্যবহৃত LoRa প্রকল্প

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

ধাপ 16: ফাইলগুলি ডাউনলোড করুন

পিডিএফ

অন্যান্য

প্রস্তাবিত: