সুচিপত্র:
- ধাপ 1: সফটওয়্যার এবং ফাইল ব্যবহার করা হয়েছে
- ধাপ 2: VSCode সম্পাদকের যোগ্যতা
- ধাপ 3: ভিসুয়াল স্টুডিও কোড ডাউনলোড করুন
- ধাপ 4: ভিসুয়াল স্টুডিও কোড ইনস্টলেশন
- ধাপ 5: PlatformIO এক্সটেনশন ইনস্টল করা
- ধাপ 6: PlatformIO হোম পেজের সংক্ষিপ্ত ব্যাখ্যা
- ধাপ 7: একটি নতুন প্রকল্প তৈরি করা
- ধাপ 8: প্রধান প্রকল্প ফাইল
- ধাপ 9: PlatformIO টুলবার
- ধাপ 10: প্ল্যাটফর্ম আইও -তে একটি Arduino প্রকল্প (.ino) আমদানি করা
- ধাপ 11: একটি ESP32.ino প্রকল্পকে PlatformIO তে আমদানি করা
- ধাপ 12: প্ল্যাটফর্ম আইও হোম খোলা পর্যন্ত অপেক্ষা করুন
- ধাপ 13: সম্পন্ন
- ধাপ 14: প্ল্যাটফর্ম আইও এক্সটেনশন সম্পর্কিত নোট এবং সতর্কতা
- ধাপ 15: আমদানির উদাহরণ হিসাবে ব্যবহৃত LoRa প্রকল্প
- ধাপ 16: ফাইলগুলি ডাউনলোড করুন
ভিডিও: এটা কালো হয়ে গেল! ভিএস কোড: 16 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আজ, আমরা 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 এক্সটেনশন ইনস্টল করা
1. প্রশাসক হিসেবে ভিসুয়াল স্টুডিও কোড খুলুন
2. নিচের ধাপগুলো অনুসরণ করুন
দ্রষ্টব্য: এটি সুপারিশ করা হয় যে আপনি একটি প্রশাসক ব্যবহারকারী হিসাবে কম্পিউটারে লগ ইন করুন
তীর দ্বারা নির্দেশিত বোতামে ক্লিক করুন
ইমেজ অনুযায়ী PlatformIO- এর জন্য অনুসন্ধান করুন।
ইনস্টল করার জন্য একটি বোতাম ক্লিক করুন এবং ইনস্টলেশনের জন্য অপেক্ষা করুন …
IDE পুনরায় চালু করতে পুনরায় লোড করুন
ইনস্টলেশনের জন্য অপেক্ষা করুন …
ধাপ 6: 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 টুলবার
1. ত্রুটি এবং সতর্কতা
2. বাড়ি
3. নির্মাণ (নির্মাণ)
4. আপলোড (রেকর্ড / আপলোড)
5. দূরবর্তী ডিভাইসে আপলোড করুন
6. পরিষ্কার
7. পরীক্ষা (পরীক্ষা)
8. টাস্ক চালান (ইনস্টল করা প্ল্যাটফর্ম আপগ্রেড, ডিবাগ, আপলোড, মনিটর ইত্যাদি অন্যান্য কাজ ছাড়াও অনুসন্ধান এবং চালানোর জন্য একটি অনুসন্ধান ক্ষেত্র খোলে।)
9. সিরিয়াল মনিটর (সিরিয়াল মনিটর খোলে)
10. নতুন টার্মিনাল (উইন্ডোজ পাওয়ারশেল)
ধাপ 10: প্ল্যাটফর্ম আইও -তে একটি Arduino প্রকল্প (.ino) আমদানি করা
দ্রষ্টব্য: আমরা ESP32 LoRa দিয়ে তৈরি একটি প্রকল্পের INO কোড ব্যবহার করব, কিন্তু এটি অন্য কোন Arduino IDE- সামঞ্জস্যপূর্ণ বোর্ড, যেমন STM, ESP, Arduino, ইত্যাদিতে আমদানি করা যাবে।
ধাপ 11: একটি ESP32.ino প্রকল্পকে PlatformIO তে আমদানি করা
ব্যবহৃত প্লেটটি দেখুন। আমাদের উদাহরণে, আমরা Heltec WiFi LoRa 32 কার্ড ব্যবহার করছি।
লাইব্রেরি ব্যবহার করুন বিকল্পটি চেক করুন।. Ino এবং.h ফাইল দিয়ে প্রকল্পের অবস্থান নির্বাচন করুন। আমদানি ক্লিক করুন।
ধাপ 12: প্ল্যাটফর্ম আইও হোম খোলা পর্যন্ত অপেক্ষা করুন
উৎস ফাইল src ফোল্ডারে অবস্থিত হবে। কম্পাইল, লোড এবং ডিবাগ (সিরিয়াল মনিটর)।
ধাপ 13: সম্পন্ন
ধাপ 14: প্ল্যাটফর্ম আইও এক্সটেনশন সম্পর্কিত নোট এবং সতর্কতা
এটি Arduino কাঠামোর উপর নির্ভরশীল।
A একটি প্রকল্প পুনরায় কম্পাইল করার জন্য সিরিয়াল মনিটরকে ম্যানুয়ালি সংযোগ বিচ্ছিন্ন / বন্ধ করা প্রয়োজন (Arduino IDE স্বয়ংক্রিয়ভাবে সংযোগ বিচ্ছিন্ন)।
মাইক্রোসফট অ্যাপ্লিকেশন স্টোরের মাধ্যমে আরডুইনো ইনস্টল করবেন না কারণ এটি ভিএস কোড দ্বারা অবস্থিত হবে না।
ধাপ 15: আমদানির উদাহরণ হিসাবে ব্যবহৃত LoRa প্রকল্প
একটি উপসংহার হিসাবে, আমি আপনাকে ভিডিওটি দেখার পরামর্শ দিচ্ছি: ESP32 LORA: গ্যাস সেন্সর, আর্দ্রতা এবং এসএমএস দ্বারা তাপমাত্রা। ভিডিওতে, আমি একই কোড ব্যবহার করেছি যা আমি আজ এই প্রকল্পে ব্যবহার করেছি।
ধাপ 16: ফাইলগুলি ডাউনলোড করুন
পিডিএফ
অন্যান্য
প্রস্তাবিত:
রাউটার আইপি ক্যামেরার জন্য ভিডিও রেকর্ডার হয়ে ওঠে: 3 টি ধাপ
রাউটার আইপি ক্যামেরার জন্য ভিডিও রেকর্ডার হয়ে ওঠে: কিছু রাউটার একটি বোর্ডে শক্তিশালী সিপিইউ এবং ইউএসবি-পোর্ট থাকে এবং রাউটিং ফাংশন ছাড়াও ভিডিও রেকর্ডার হিসাবে ব্যবহার করা যেতে পারে, যাতে আইপি-ক্যামেরা থেকে ভিডিও এবং শব্দ সংগ্রহ এবং বিতরণ করা যায় যা শুধুমাত্র প্রবাহিত হয় H264/265 RTSP (সবচেয়ে আধুনিক সস্তা হিসাবে
Arduino হয়ে ওঠে টকিং টম: 6 টি ধাপ
আরডুইনো হয়ে গেল টকিং টম: স্মার্টফোন ব্যবহারের আমার পুরনো স্মৃতিগুলির মধ্যে একটি ছিল 'টকিং টম' গেম খেলা। খেলাটি বেশ সহজ ছিল। টম নামে একটি বিড়াল আছে, যা কথা বলতে পারে। গেমটিতে, টম ফোনের মাইকের মাধ্যমে যেকোন ইনপুট শুনতেন এবং তারপরে পুনরাবৃত্তি করতেন
লাজুক মুখোশ যা মানুষকে দেখলে বন্ধ হয়ে যায়: 9 টি ধাপ (ছবি সহ)
লাজুক মুখোশ যা মানুষকে দেখলে বন্ধ হয়ে যায়: এটা দু sadখজনক যে কোভিড -১ to এর কারণে আমাদের মুখোশ পরতে হচ্ছে। এটি খুব উপভোগ্য অভিজ্ঞতা নয়, আপনাকে গরম, ঘাম, স্নায়বিক এবং অবশ্যই শ্বাস নেওয়া কঠিন করে তোলে। তৃষ্ণার্ত সময় আছে যখন আপনি মুখোশটি সরানোর জন্য অনুরোধ করছেন কিন্তু তা করতে ভয় পান। যা আমি
টিভি রিমোট একটি আরএফ রিমোট হয়ে যায় -- NRF24L01+ টিউটোরিয়াল: 5 টি ধাপ (ছবি সহ)
টিভি রিমোট একটি আরএফ রিমোট হয়ে যায় || NRF24L01+ টিউটোরিয়াল: এই প্রকল্পে আমি আপনাকে দেখাবো কিভাবে আমি একটি টিভি রিমোটের তিনটি অকেজো বোতামের মাধ্যমে একটি LED স্ট্রিপের উজ্জ্বলতা সমন্বয় করতে জনপ্রিয় nRF24L01+ RF IC ব্যবহার করেছি। চল শুরু করি
2 খেলোয়াড় প্রতিযোগিতামূলক ভিএস টাইমিং গেম: 4 টি ধাপ
2 প্লেয়ার প্রতিযোগিতামূলক ভিএস টাইমিং গেম: আপনার প্রয়োজন হবে: 1. ডিজিলেন্ট বেসিস 3, এফপিজিএ বোর্ড (বা অন্য কোন এফপিজিএ,) 2। ভিভাদোর অপেক্ষাকৃত আপ টু ডেট সংস্করণ, অথবা অন্য কিছু ভিএইচডিএল পরিবেশ 3। একটি কম্পিউটার যা উল্লেখিত প্রোগ্রামটি চালাতে পারে