সুচিপত্র:

[2020] দুটি (x2) মাইক্রো ব্যবহার করে: একটি আরসি গাড়ি নিয়ন্ত্রণ করতে বিট: 6 টি ধাপ (ছবি সহ)
[2020] দুটি (x2) মাইক্রো ব্যবহার করে: একটি আরসি গাড়ি নিয়ন্ত্রণ করতে বিট: 6 টি ধাপ (ছবি সহ)

ভিডিও: [2020] দুটি (x2) মাইক্রো ব্যবহার করে: একটি আরসি গাড়ি নিয়ন্ত্রণ করতে বিট: 6 টি ধাপ (ছবি সহ)

ভিডিও: [2020] দুটি (x2) মাইক্রো ব্যবহার করে: একটি আরসি গাড়ি নিয়ন্ত্রণ করতে বিট: 6 টি ধাপ (ছবি সহ)
ভিডিও: Duti Monor Jonak - দুটি মনৰ জোনাক | 20th May 2020 | Full Episode | Ep 93 2024, নভেম্বর
Anonim
[2020] দুটি (x2) মাইক্রো ব্যবহার করে: একটি আরসি গাড়ি নিয়ন্ত্রণ করতে বিট
[2020] দুটি (x2) মাইক্রো ব্যবহার করে: একটি আরসি গাড়ি নিয়ন্ত্রণ করতে বিট

আপনার যদি দুটি (x2) মাইক্রো: বিট থাকে, আপনি কি আরসি গাড়ি দূর থেকে নিয়ন্ত্রণ করার জন্য সেগুলি ব্যবহার করার কথা ভেবেছেন? আপনি একটি মাইক্রো: বিট ট্রান্সমিটার এবং অন্যটি রিসিভার হিসাবে ব্যবহার করে একটি আরসি গাড়ি নিয়ন্ত্রণ করতে পারেন।

যখন আপনি একটি মাইক্রো: বিট কোডিং করার জন্য মেককোড এডিটর ব্যবহার করেন, তখন আপনি রেডিও নামে একটি এক্সটেনশন খুঁজে পেতে পারেন যা আপনার একটি মাইক্রো: বিটকে একই গ্রুপের অন্য মাইক্রো: বিটে বাতাসে ডেটা সম্প্রচার করতে দেয়। আপনি সহজেই অনেক প্রকল্পের জন্য রেডিও এক্সটেনশন ব্যবহার করে ডেটা পাঠাতে এবং গ্রহণ করতে পারেন।

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে দুটি (x2) মাইক্রো: বিট ব্যবহার করতে হয় আরসি গাড়িকে দূর থেকে নিয়ন্ত্রণ করতে। আমরা দুটি (x2) মাইক্রো: বিট সেট করার পদক্ষেপগুলি পরীক্ষা করব এবং নমুনা ফাইলগুলি কীভাবে কোডেড করা হয়েছে তা ব্যাখ্যা করার জন্য মেককোড সম্পাদক ব্যবহার করব। আপনি এই প্রকল্পে রেডি-টু-প্লে নমুনা কোডগুলি ডাউনলোড করতে পারেন এবং আপনাকে স্ক্র্যাচ থেকে সবকিছু কোড করার বিষয়ে চিন্তা করার দরকার নেই। আপনার নিজের শেখার উদ্দেশ্যে আপনি সবসময় নমুনা কোডগুলি পরে কাস্টমাইজ করতে পারেন।

সরবরাহ:

চল শুরু করি! ট্রান্সমিটার এবং রিসিভারের জন্য, আমরা দুটি (x2) মাইক্রো: বিট ব্যবহার করব। ব্যাটারির জন্য, আমরা নতুন এবং একক ব্যবহার 1.5V AA এবং AAA ব্যাটারি ব্যবহার করার পরামর্শ দিই।

  • মাইক্রো: বিট x2
  • ব্যাটারি কেস x1
  • 1.5V AAA ব্যাটারি x2 (ব্যাটারির ক্ষেত্রে)

এই প্রকল্পে খেলনা গাড়ির জন্য, আমরা ভ্যালেন্টা অফ-রোডার আরসি গাড়ি ব্যবহার করব। ভ্যালেন্টা অফ-রোডার একটি মাইক্রো: বিট চালিত আরসি গাড়ি। এটি লেগো টেকনিক সামঞ্জস্যপূর্ণ এবং পিছনের চাকায় দুটি (x2) মাইক্রো গিয়ার মোটর এবং রবারভাল ব্যালেন্স আর্ম মেকানিজমের উপর ভিত্তি করে একটি (x1) বিল্ট-ইন স্টিয়ারিং সার্ভো দিয়ে সজ্জিত।

  • ভ্যালেন্টা অফ রোডার x1
  • 1.5V AA ব্যাটারি x4 (গাড়ির জন্য)

আপনি গাড়িটি একত্রিত করার নির্দেশনাও উল্লেখ করতে পারেন।

ধাপ 1: নমুনা ফাইলগুলিকে মাইক্রোতে অনুলিপি করা: বিটস

নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস
নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস
নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস
নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস
নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস
নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস
নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস
নমুনা ফাইলগুলি মাইক্রোতে অনুলিপি করা: বিটস

এই প্রকল্পের জন্য, আমরা MakeCode নমুনা ফাইল প্রস্তুত করেছি যা আপনি আপনার কম্পিউটারে ডাউনলোড করতে পারেন। যেহেতু এই নমুনা ফাইলগুলি খেলার জন্য প্রস্তুত, আপনি অবিলম্বে খেলা শুরু করতে পারেন।

এই ধাপে, অনুগ্রহ করে Transmitter.hex ফাইল এবং Receiver.hex ফাইলটি ডাউনলোড করুন। ইউএসবি কেবলের মাধ্যমে আপনার কম্পিউটার এবং একটি মাইক্রো: বিট সংযুক্ত করুন এবং প্রতিটি ফাইলকে আপনার প্রতিটি মাইক্রো: বিট এক এক করে কপি করুন।

প্রথমে, Transmitter.hex ফাইলটিকে একটি মাইক্রো: বিটে টেনে আনুন এবং এটিকে "ট্রান্সমিটার" মাইক্রো: বিট হিসাবে ব্যবহার করুন।

দ্বিতীয়ত, Receiver.hex ফাইলটিকে অন্য মাইক্রো: বিটে টেনে আনুন এবং এটিকে "রিসিভার" মাইক্রো: বিট হিসাবে ব্যবহার করুন।

একবার আপনি নমুনা ফাইলটি আপনার মাইক্রো: বিটে অনুলিপি করলে, এটি আপনার কম্পিউটার থেকে সংযোগ বিচ্ছিন্ন করুন।

ব্যাটারি কেসকে "ট্রান্সমিটার" মাইক্রো: বিটের সাথে সংযুক্ত করুন এবং এটি চালু করুন। (বিকল্পভাবে, আপনি ইউএসবি ক্যাবলের মাধ্যমে কম্পিউটারে সংযুক্ত করে "ট্রান্সমিটার" মাইক্রো: বিটকেও শক্তি সরবরাহ করতে পারেন।)

মাউন্ট "রিসিভার" মাইক্রো: আপনার গাড়িতে বিট করুন এবং মোটর কন্ট্রোলারে পাওয়ার সুইচ চালু করুন।

ধাপ 2: Transmitter.hex নমুনা ফাইল পর্যালোচনা

Transmitter.hex নমুনা ফাইল পর্যালোচনা
Transmitter.hex নমুনা ফাইল পর্যালোচনা
Transmitter.hex নমুনা ফাইল পর্যালোচনা
Transmitter.hex নমুনা ফাইল পর্যালোচনা
Transmitter.hex নমুনা ফাইল পর্যালোচনা
Transmitter.hex নমুনা ফাইল পর্যালোচনা

Transmitter.hex

এখন আমরা Transmitter.hex নমুনা ফাইল পরীক্ষা করব। মেককোড সম্পাদক খুলুন এবং আমদানি বোতামে ক্লিক করুন। Transmitter.hex ফাইলটি খুলুন যা আপনি "ট্রান্সমিটার" মাইক্রো: বিটে কপি করেছেন।

শুরু ব্লকে

এই ব্লকটিকে প্রাথমিকভাবে একবার বলা হয় যখন "ট্রান্সমিটার" মাইক্রো: বিট চালু থাকে। রেডিও এক্সটেনশনে, আপনি ব্লক রেডিও সেট গ্রুপটি খুঁজে পেতে পারেন এবং উদাহরণস্বরূপ 1 সেট করা আছে। এই সংখ্যাটি "ট্রান্সমিটার" মাইক্রো: বিট এবং "রিসিভার" মাইক্রো: বিটের জন্য একই হতে হবে, তাই যোগাযোগের জন্য এগুলিকে একসঙ্গে যুক্ত করা যেতে পারে।

ফাইলটি অ্যাকসিলরোমিটার বৈশিষ্ট্য ব্যবহার করে। আপনার "ট্রান্সমিটার" মাইক্রোকে কাত করে: বিট ডাউন, আপ, ডান বা বাম, এটি আপনার "রিসিভার" মাইক্রো: বিটে "goForward" "goBackward" "goRight" বা "goLeft" স্ট্রিং এর রেডিও স্ট্রিং পাঠাবে।

লোগো ডাউন ব্লকে

ইনপুট ফাংশনে, আপনি লোগোতে ব্লকটি খুঁজে পেতে পারেন। যখনই আপনি "ট্রান্সমিটার" মাইক্রো: বিট ডাউন বা ফরওয়ার্ড টিল্ট করেন তখনই এই ব্লকটি কার্যকর হয়। ব্লকে, আপনি রেডিও পাঠানোর স্ট্রিং "goForward" খুঁজে পেতে পারেন যা "ট্রান্সমিটার" মাইক্রো: বিট নিচে কাত হয়ে গেলে রেডিও স্ট্রিং "goForward" বাতাসে পাঠাবে। যখন "রিসিভার" মাইক্রো: বিট এই স্ট্রিংটি গ্রহণ করে, তখন গাড়ি এগিয়ে যাবে।

লোগো আপ ব্লকে

ইনপুট ফাংশনগুলিতে, আপনি লোগো আপে ব্লকটি খুঁজে পেতে পারেন। যখনই আপনি "ট্রান্সমিটার" মাইক্রো: বিট আপ বা ব্যাকওয়ার্ড টিল্ট করেন তখন এই ব্লকটি এক্সিকিউট হয়। ব্লকে, আপনি রেডিও প্রেরণ স্ট্রিং "গোব্যাকওয়ার্ড" খুঁজে পেতে পারেন যা "ট্রান্সমিটার" মাইক্রো: বিটকে কাত হয়ে গেলে রেডিও স্ট্রিং "গোব্যাকওয়ার্ড" বাতাসে পাঠাবে। যখন "রিসিভার" মাইক্রো: বিট এই স্ট্রিংটি গ্রহণ করে, তখন গাড়িটি পিছিয়ে যাবে।

ডান দিকে বাঁকানো ব্লকে

ইনপুট ফাংশনে, আপনি ডানদিকে কাত হয়ে ব্লকটি খুঁজে পেতে পারেন। যখনই আপনি "ট্রান্সমিটার" মাইক্রো: বিট ডানদিকে কাত করবেন তখনই এই ব্লকটি কার্যকর করা হয়। ব্লকে, আপনি রেডিও প্রেরণ স্ট্রিং "goRight" খুঁজে পেতে পারেন যা "ট্রান্সমিটার" মাইক্রো: বিট ডানদিকে কাত হয়ে গেলে বাতাসে রেডিও স্ট্রিং "goRight" পাঠাবে। যখন "রিসিভার" মাইক্রো: বিট এই স্ট্রিংটি গ্রহণ করে, গাড়িটি ডানদিকে ঘুরবে।

বাঁ দিকে বাঁকানো ব্লকে

ইনপুট ফাংশনগুলিতে, আপনি বাঁ দিকে বাঁকানো ব্লকটি খুঁজে পেতে পারেন। যখনই আপনি "ট্রান্সমিটার" মাইক্রো: বিট বাম দিকে কাত করবেন তখনই এই ব্লকটি কার্যকর করা হয়। ব্লকে, আপনি রেডিও প্রেরণ স্ট্রিং "goLeft" খুঁজে পেতে পারেন যা "ট্রান্সমিটার" মাইক্রো: বিট বাম দিকে কাত হয়ে গেলে বাতাসে রেডিও স্ট্রিং "goLeft" পাঠাবে। যখন "রিসিভার" মাইক্রো: বিট এই স্ট্রিংটি গ্রহণ করে, গাড়িটি বাম দিকে ঘুরবে।

ধাপ 3: সার্ভস এক্সটেনশন যোগ করা

Servos এক্সটেনশন যোগ করা হচ্ছে
Servos এক্সটেনশন যোগ করা হচ্ছে
Servos এক্সটেনশন যোগ করা হচ্ছে
Servos এক্সটেনশন যোগ করা হচ্ছে
Servos এক্সটেনশন যোগ করা হচ্ছে
Servos এক্সটেনশন যোগ করা হচ্ছে

Servos এক্সটেনশন

আপনার মেককোড এডিটর সার্ভিস এক্সটেনশন অন্তর্ভুক্ত করে? অনুগ্রহ করে সম্পাদক খুলুন এবং চেক করুন এতে বাম মেনুতে Servos এক্সটেনশন আছে কিনা। আমরা এটি Receiver.hex নমুনা ফাইলে ব্যবহার করব। এই Servos এক্সটেনশনটি স্টিয়ারিং এঙ্গেল ক্যালিব্রেট করার জন্য ব্যবহার করা হবে। যদি আপনি Servos এক্সটেনশান খুঁজে না পান, মেনুর নীচে এক্সটেনশনে ক্লিক করুন। Servos এক্সটেনশনে ক্লিক করুন এবং মেনুতে যোগ করুন।

ধাপ 4: Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)

Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)
Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)
Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)
Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)
Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)
Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)
Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)
Receiver.hex নমুনা ফাইল পর্যালোচনা (পর্ব 1)

রিসিভার.হেক্স

এখন আমরা Receiver.hex নমুনা ফাইল পরীক্ষা করব। মেককোড সম্পাদক খুলুন এবং আমদানি বোতামে ক্লিক করুন। Receiver.hex ফাইলটি খুলুন যা আপনি "রিসিভার" মাইক্রো: বিটে কপি করেছেন।

শুরু ব্লকে

এই ব্লকটি প্রাথমিকভাবে একবারে বলা হয় যখন "রিসিভার" মাইক্রো: বিট চালু থাকে। রেডিও ফাংশনে, আপনি ব্লক রেডিও সেট গ্রুপ খুঁজে পেতে পারেন এবং উদাহরণস্বরূপ 1 সেট করা আছে। এই সংখ্যাটি "ট্রান্সমিটার" মাইক্রো: বিট এবং "রিসিভার" মাইক্রো: বিটের জন্য একই হতে হবে, তাই যোগাযোগের জন্য এগুলিকে একসঙ্গে যুক্ত করা যেতে পারে।

ফাংশন এক্সটেনশন থেকে, ফাংশন স্টিয়ার ব্লক তৈরি করা হয়। স্টার্ট ব্লকের ভিতরে কল স্টিয়ার ব্লকটি টেনে আনুন এবং ড্রপ করুন। এটি আপনার গাড়ির স্টিয়ারিং সোজা করার জন্য ফাংশন স্টিয়ারকে কল করবে।

ফাংশন স্টিয়ার ব্লক

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

ধরা যাক যে মোটর কন্ট্রোলারে P2 পিনের সাথে সার্ভো সংযুক্ত আছে। আসুন কনফিগার করি যে সার্ভো 0 থেকে 180 ডিগ্রী এবং এর কেন্দ্রীয় কোণ 90 ডিগ্রী হয়।

ফাংশন এক্সটেনশনে, ফাংশন স্টিয়ার ব্লক তৈরি করা হয়েছে। ভেরিয়েবল এক্সটেনশনে, স্টিয়ারিং সার্ভো ক্যালিব্রেট করার জন্য একটি নতুন ভেরিয়েবল সেন্টার তৈরি করুন। 90 + 0 বন্ধনী তৈরি করতে গণিত ফাংশন ব্যবহার করুন। ফাংশন স্টিয়ার ব্লকের ভিতরে সেট সেন্টার 90 + 0 ব্লকে টেনে আনুন এবং ড্রপ করুন।

Servos এক্সটেনশন থেকে, ড্রাগ এবং ড্রপ সেট servo P2 পরিসীমা 0 থেকে 180 পর্যন্ত।

Servos এক্সটেনশন থেকে, ড্রাগ এবং ড্রপ সেট servo P2 কোণ কেন্দ্রে। পরিবর্তনশীল কেন্দ্রে কোণ সেট করতে ভুলবেন না।

উপর থেকে আপনার গাড়ির দিকে তাকান। এটা দেখতে কেমন?

যদি স্টিয়ারিং একটু বামে থাকে, ডানদিকে -5 ডিগ্রি অফসেট করার জন্য কেন্দ্রটি 90 - 5 সেট করুন।

যদি স্টিয়ারিং একটু ডান হয়, তাহলে বাম দিকে +5 ডিগ্রী অফসেট করার জন্য কেন্দ্র 90 + 5 সেট করুন।

(পরবর্তী ধাপে অবিরত)

ধাপ 5: Receiver.hex নমুনা ফাইল পর্যালোচনা (অংশ 2)

Receiver.hex নমুনা ফাইল পর্যালোচনা (অংশ 2)
Receiver.hex নমুনা ফাইল পর্যালোচনা (অংশ 2)

Receiver.hex (অব্যাহত)

কিভাবে আমরা দিক এবং গতি সেট করতে পারি? গাড়ির বাম পিছনের চাকায় M1 এবং ডান পিছনের চাকায় M2 আছে।

ফাংশন goForward ব্লক

বাম পিছনের চাকা M1 মোটর

P13 পিন নির্দেশের জন্য ব্যবহৃত হয়। পিন এক্সটেনশন থেকে, ড্র্যাগ এবং ড্রপ করুন ডিজিটাল লেখার পিন P13 থেকে 0 যাতে M1 এগিয়ে যায়।

গতির জন্য P12 পিন ব্যবহার করা হয় (সর্বোচ্চ গতি 1023)। পিন এক্সটেনশন থেকে, টেনে আনুন এবং এনালগ লিখুন পিন P12 থেকে 1023 যাতে M1 সর্বোচ্চ গতিতে চলে।

ডান পিছনের চাকা M2 মোটর

P15 পিন নির্দেশের জন্য ব্যবহৃত হয়। পিন এক্সটেনশন থেকে, টেনে এনে ড্রপ করুন ডিজিটাল লেখার পিন P15 থেকে 0 যাতে M2 এগিয়ে যায়।

গতির জন্য P14 পিন ব্যবহার করা হয় (সর্বোচ্চ গতি 1023)। পিন এক্সটেনশন থেকে, টেনে আনুন এবং এনালগ লিখুন পিন P14 থেকে 1023 যাতে M2 সর্বোচ্চ গতিতে চলে।

বেসিক এক্সটেনশন থেকে টেনে আনুন এবং ড্রপ পজ (এমএস) 1000 ব্লক গাড়িটিকে 1000 মিলিসেকেন্ড (1 সেকেন্ড) এগিয়ে নিয়ে যেতে এবং গাড়িটি নিরাপদে থামানোর জন্য কল স্টপ ফাংশন চালান।

ফাংশন goBackward ব্লক

বাম পিছনের চাকা M1 মোটর

P12 পিন নির্দেশের জন্য ব্যবহৃত হয়। পিন এক্সটেনশন থেকে, টেনে এনে ড্রপ করুন ডিজিটাল লেখার পিন P12 থেকে 0 যাতে M1 পিছিয়ে যায়।

P13 পিন গতির জন্য ব্যবহৃত হয় (সর্বোচ্চ গতি 1023)। পিন এক্সটেনশন থেকে, টেনে আনুন এবং এনালগ লিখুন পিন P13 থেকে 1023 যাতে M1 সর্বোচ্চ গতিতে চলে।

ডান পিছনের চাকা M2 মোটর

P14 পিন নির্দেশের জন্য ব্যবহৃত হয়। পিন এক্সটেনশন থেকে, টেনে এনে ড্রপ করুন ডিজিটাল লেখার পিন P14 থেকে 0 যাতে M2 পিছিয়ে যায়।

গতির জন্য P15 পিন ব্যবহার করা হয় (সর্বোচ্চ গতি 1023)। পিন এক্সটেনশন থেকে, টেনে আনুন এবং এনালগ লিখুন পিন P15 থেকে 1023 যাতে M2 সর্বোচ্চ গতিতে চলে।

বেসিক এক্সটেনশন থেকে টেনে আনুন এবং ড্রপ পজ (এমএস) 1000 ব্লক গাড়িটিকে 1000 মিলিসেকেন্ড (1 সেকেন্ড) পিছনে নিয়ে যেতে এবং গাড়িটি নিরাপদে থামানোর জন্য কল স্টপ ফাংশন চালান।

ফাংশন স্টপ ব্লক

বাম পিছনের চাকা M1 মোটর

P13 পিন নির্দেশের জন্য ব্যবহৃত হয়। পিন এক্সটেনশন থেকে, ডিজিটাল লেখার পিন P13 কে 0 এ টেনে আনুন এবং ড্রপ করুন যাতে M1 ফরোয়ার্ড দিকনির্দেশে সেট করা হয়।

গতির জন্য P12 পিন ব্যবহার করা হয় (0 মানে গতি নেই)। পিন এক্সটেনশন থেকে, ড্র্যাগ এবং ড্রপ এনালগ পিন P12 থেকে 0 লিখুন যাতে M1 বন্ধ হয়ে যায়।

ডান পিছনের চাকা M2 মোটর

P15 পিন নির্দেশের জন্য ব্যবহৃত হয়। পিন এক্সটেনশন থেকে, ড্র্যাগ এবং ড্রপ করুন ডিজিটাল লেখার পিন P15 থেকে 0 যাতে M2 এগিয়ে দিক নির্দেশ করা হয়।

P14 পিন গতির জন্য ব্যবহৃত হয় (0 মানে গতি নেই)। পিন এক্সটেনশন থেকে, টেনে আনুন এবং এনালগ লিখুন পিন P14 থেকে 0 যাতে M2 বন্ধ হয়ে যায়।

ফাংশন এক্সটেনশন থেকে, গাড়ির স্টিয়ারিং সোজা করার জন্য কল স্টিয়ার ব্লকটি টেনে আনুন এবং ড্রপ করুন।

(পরবর্তী ধাপে অবিরত)

ধাপ 6: Receiver.hex নমুনা ফাইল পর্যালোচনা (অংশ 3)

Receiver.hex নমুনা ফাইল পর্যালোচনা (অংশ 3)
Receiver.hex নমুনা ফাইল পর্যালোচনা (অংশ 3)

Receiver.hex (অব্যাহত)

যখনই "রিসিভার" মাইক্রো: বিট "ট্রান্সমিটার" মাইক্রো: বিট ওভার এয়ার থেকে পাঠানো রেডিও স্ট্রিং ধরবে, কিভাবে রিসিভার.হেক্স স্যাম্পল ফাইল এটিকে সাজাতে পারে এবং গাড়ি নিয়ন্ত্রণ করতে প্রাসঙ্গিক ফাংশনকে কল করতে পারে?

রেডিওতে প্রাপ্ত স্ট্রিং ব্লক

রেডিও এক্সটেনশন থেকে এই ব্লকটি নিয়ে আসুন এবং যখনই একটি নতুন রেডিও স্ট্রিং "রিসিভার" মাইক্রো: বিটে আসবে তখন এটি এই ব্লকের ভিতরে সংজ্ঞায়িত একটি ক্রিয়াকে ট্রিগার করবে।

যদি তারপর ব্লক

লজিক এক্সটেনশান থেকে এই ব্লকটি আনুন এবং এটি প্রাপ্ত স্ট্রিং এর উপর নির্ভর করে ক্রিয়াগুলি বাছাই করবে।

যদি প্রাপ্ত স্ট্রিং "goForward" হয় তাহলে ব্লকটি goForward ফাংশনকে কল করবে।

যদি প্রাপ্ত স্ট্রিংটি "গোব্যাকওয়ার্ড" হয় তবে ব্লকটি গোব্যাকওয়ার্ড ফাংশনকে কল করবে।

যদি প্রাপ্ত স্ট্রিংটি "goRight" হয় তাহলে স্টিয়ারিং সার্ভোর কোণ -10 ডিগ্রীতে ডান দিকে সেট করুন এবং ব্লকটি goForward ফাংশনকে কল করবে।

যদি প্রাপ্ত স্ট্রিংটি "goLeft" হয় তবে স্টিয়ারিং সার্ভোর কোণটি বাম দিকে +10 ডিগ্রি সেট করুন এবং ব্লকটি goForward ফাংশনকে কল করবে।

এই টিউটোরিয়ালে ব্যাখ্যা করা নমুনা ফাইলগুলি খুবই মৌলিক এবং আপনি কোডটি নিজের মতো করে কাস্টমাইজ করতে পারেন। আনন্দ কর!

প্রস্তাবিত: