Skip to main content

ইভেন্ট-ভিত্তিক প্রোগ্রামিং: নির্দেশাবলীর মধ্যে যোগাযোগ - C++

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - এই বিভাগের উদ্দেশ্য

রিথিঙ্ক বিভাগের লক্ষ্য হল শিক্ষার্থীরা ইভেন্ট-ভিত্তিক প্রোগ্রামিং ব্যবহার করে কন্ট্রোলারের বোতাম ব্যবহার করতে পারবে।

এই বিভাগে অন্তর্ভুক্ত রয়েছে:

  • ইভেন্ট-ভিত্তিক প্রোগ্রামিং ওভারভিউ

  • উদাহরণ প্রকল্প ডাউনলোড নির্দেশাবলী & ওভারভিউ

  • রিমিক্স কার্যক্রম:

    • একটা জিনিস ধরো!

    • রঙিন রত্ন

    • রিলে দৌড়!

  • রিমিক্স প্রশ্ন

শিক্ষক টিপস আইকন শিক্ষকদের টিপস

  • সময় বাঁচাতে ক্লাসের আগে কন্ট্রোলারটিকে রোবট ব্রেনের সাথে যুক্ত করা যেতে পারে। আপনি এই ধাপটি সম্পন্ন করতে চান নাকি শিক্ষার্থীরা তা করুক তা চান তা স্থির করুন। এখানেধাপগুলি অনুসরণ করুন। আপনি যদি চান যে কন্ট্রোলারটি মস্তিষ্কের সাথে যুক্ত হোক, তাহলে শিক্ষার্থীদের ব্যবহারের জন্য এই প্রবন্ধটি প্রিন্ট করে রাখতে পারেন।
  • ইভেন্ট-ভিত্তিক প্রোগ্রামিং ক্লবটকে ইভেন্ট ট্রিগার করার বা ট্রিগারগুলিতে প্রতিক্রিয়া জানানোর ক্ষমতা দেয়। এই ধরণের প্রোগ্রামিং একটি নির্দেশকে অন্য নির্দেশাবলীর সাথে যোগাযোগ করতে সক্ষম করে।

    অন্য কথায়, ক্লাবট কন্ট্রোলারের জয়স্টিকের নড়াচড়ায় সাড়া দেয়। জয়স্টিকের নড়াচড়াই ট্রিগার, এবং ক্লবট সেই অনুযায়ী সাড়া দেয়।
  • #নেমস্পেস vex ব্যবহার করে "vex.h"
    
    অন্তর্ভুক্ত করুন;
    
    	void controller_L1_Pressed(){
      		ArmMotor.spin(forward);
      	}
      
      int main() {
      	// রোবট কনফিগারেশন শুরু করা হচ্ছে। সরাবেন না!
      	vexcodeInit();
      	কন্ট্রোলার1.ButtonL1.pressed(কন্ট্রোলারবাটনL1_pressed);
      	
    }

উপরের উদাহরণে, L1 বোতাম টিপলেই ArmMotor উপরে ঘোরানো ট্রিগারটি তৈরি হয়।

নির্দেশাবলী সম্পর্কে আরও জানতে,C++সহায়তা তথ্য খুলুন।

একটি ছোট কুকুর তার সামনে একটি কয়েলযুক্ত ল্যাশ সহ একটি ডোরমেটে বসে আছে, ক্যামেরার দিকে তাকিয়ে আছে যেন মনে হচ্ছে বাইরে যাওয়ার সময় হয়েছে ।

ইভেন্ট-ভিত্তিক প্রোগ্রামিং

যদি আপনার কুকুর আপনাকে তার শিকল এনে দেয় বা দরজার পাশে বসে থাকে, তাহলে তিনি আপনাকে জানিয়ে দিচ্ছেন যে তাকে বাইরে যেতে হবে । স্কুলে, যখন আপনার শিক্ষক একটি প্রশ্ন জিজ্ঞাসা করেন এবং আপনাকে আপনার হাত তুলতে দেখেন, তখন তারা বিশ্বাস করেন যে আপনি উত্তরটি জানেন এবং প্রশ্নের উত্তর দিতে চান । এই আচরণগুলিকে "ট্রিগার" নামেও পরিচিত।

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

রোবোটিক্সে ইভেন্ট-ভিত্তিক প্রোগ্রামিং হল যখন কিছু রোবট আচরণ রোবটকে কিছু নির্দিষ্ট কাজ করতে বা নির্দিষ্ট ট্রিগারের প্রতি প্রতিক্রিয়া জানাতে উদ্বুদ্ধ করে।

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - নির্দেশাবলী পর্যালোচনা করা

  • শিক্ষার্থীদের VEXcode V5-এ ইভেন্টস উদাহরণ সহ Clawbot কন্ট্রোলার প্রকল্পটি খুলতে বলুন।

উদাহরণ প্রজেক্ট আইকনের নীচে "কন্ট্রোলার সহ ক্লবট" লেখা আছে এবং উপরে একটি ক্লবট সহ একটি নীল নিয়ামক দেখানো হয়েছে।

  • পুরো ক্লাস অ্যাক্টিভিটি হিসেবে, শিক্ষার্থীদের সাথে প্রোগ্রামিং নির্দেশাবলী পর্যালোচনা করুন। শিক্ষার্থীদের বলুন যে Clawbot Controller with Events প্রকল্পের মধ্যে একই সময়ে একাধিক ইভেন্ট ট্রিগার করা যেতে পারে, যা তাদের Clawbot এর ড্রাইভিং মুভমেন্টের পাশাপাশি Clawbot এর বাহু এবং নখর নড়াচড়া নিয়ন্ত্রণ করতে সক্ষম করে।

কন্ট্রোলার: ক্লবট কন্ট্রোল

এখন, আপনি ইভেন্টস উদাহরণ প্রকল্প সহ C++Clawbot কন্ট্রোলার ডাউনলোড করতে প্রস্তুত এবং Clawbot, এর Arm এবং এর Claw, সব একই সময়ে পরিচালনা করতে কন্ট্রোলার ব্যবহার করুন!

একটি আইকন উপরে ক্লবোট সহ একটি নীল কন্ট্রোলার সহ নীচে ইভেন্টগুলি সহ ক্লবট কন্ট্রোলার পড়ে ।


আপনার প্রয়োজনীয় হার্ডওয়্যার এবং আপনার ইঞ্জিনিয়ারিং নোটবুক রয়েছে তা নিশ্চিত করুন । VEXcode V5 খুলুন ।

 
প্রয়োজনীয় উপকরণ:
পরিমাণ প্রয়োজনীয় উপকরণ
1

Clawbot

1

চার্জ করা রোবট ব্যাটারি

1

VEX V5 Radio

1

কন্ট্রোলার

1

টিথার ক্যাবল

1

VEXcode V5

1

ইউএসবি কেবল (যদি কম্পিউটার ব্যবহার করেন)

1

ইঞ্জিনিয়ারিং নোটবুক

আপনি কার্যকলাপ শুরু করার আগে...

আপনার কাছে কি এই আইটেমগুলির প্রতিটি প্রস্তুত আছে? বিল্ডারের নিম্নলিখিতগুলির প্রতিটি পরীক্ষা করা উচিত: