ইভেন্ট-ভিত্তিক প্রোগ্রামিং: নির্দেশনার মধ্যে যোগাযোগ - পাইথন
শিক্ষক টুলবক্স
-
এই বিভাগের উদ্দেশ্য
রিথিঙ্ক বিভাগের লক্ষ্য হল শিক্ষার্থীরা ইভেন্ট-ভিত্তিক প্রোগ্রামিং ব্যবহার করে কন্ট্রোলারের বোতাম ব্যবহার করতে পারবে।
এই বিভাগে অন্তর্ভুক্ত রয়েছে:
-
ইভেন্ট-ভিত্তিক প্রোগ্রামিং ওভারভিউ
-
উদাহরণ প্রকল্প ডাউনলোড নির্দেশাবলী & ওভারভিউ
-
রিমিক্স কার্যক্রম:
-
একটা জিনিস ধরো!
-
রঙিন রত্ন
-
রিলে দৌড়!
-
-
রিমিক্স প্রশ্ন
শিক্ষকদের টিপস
- সময় বাঁচাতে ক্লাসের আগে কন্ট্রোলারটিকে রোবট ব্রেনের সাথে যুক্ত করা যেতে পারে। আপনি এই ধাপটি সম্পন্ন করতে চান নাকি শিক্ষার্থীরা তা করুক তা চান তা স্থির করুন। এখানে ধাপগুলি অনুসরণ করুন। আপনি যদি চান যে কন্ট্রোলারটি মস্তিষ্কের সাথে যুক্ত হোক, তাহলে শিক্ষার্থীদের ব্যবহারের জন্য এই প্রবন্ধটি প্রিন্ট করে রাখতে পারেন।
- ইভেন্ট-ভিত্তিক প্রোগ্রামিং ক্লবটকে ইভেন্ট ট্রিগার করার বা ট্রিগারগুলিতে প্রতিক্রিয়া জানানোর ক্ষমতা দেয়। এই ধরণের প্রোগ্রামিং একটি নির্দেশকে অন্য নির্দেশাবলীর সাথে যোগাযোগ করতে সক্ষম করে।
-
অন্য কথায়, ক্লবট কন্ট্রোলারের জয়স্টিকের নড়াচড়ায় সাড়া দেয়। জয়স্টিকের নড়াচড়াই ট্রিগার, এবং ক্লবট সেই অনুযায়ী সাড়া দেয়।
# লাইব্রেরি ইম্পোর্ট থেকে ভেক্স ইম্পোর্ট * # প্রজেক্ট কোড শুরু করুন # প্রতিটি কন্ট্রোলার বোতাম ইভেন্টের জন্য কলব্যাক ফাংশন তৈরি করুন def controller_L1_Pressed(): arm_motor.spin(FORWARD) while controller_1.buttonL1.pressing(): wait(৫, MSEC) arm_motor.stop() # কন্ট্রোলার কলব্যাক ইভেন্ট তৈরি করুন - ইভেন্টগুলি নিবন্ধিত হওয়ার জন্য ১৫ msec বিলম্ব controller_1.buttonL1.pressed(controller_L1_Pressed) wait(১৫, MSEC)উপরের উদাহরণে, L1 বোতাম টিপলেই arm_motor উপরে ঘোরানো ট্রিগারটি তৈরি হয়।
নির্দেশাবলী সম্পর্কে আরও জানতে, Python সহায়তা তথ্যটি খুলুন।

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

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

আপনার প্রয়োজনীয় হার্ডওয়্যার এবং আপনার ইঞ্জিনিয়ারিং নোটবুক রয়েছে তা নিশ্চিত করুন । VEXcode V5 খুলুন ।
| পরিমাণ | প্রয়োজনীয় উপকরণ |
|---|---|
| 1 |
Clawbot |
| 1 |
চার্জ করা রোবট ব্যাটারি |
| 1 |
VEX V5 Radio |
| 1 |
কন্ট্রোলার |
| 1 |
টিথার ক্যাবল |
| 1 |
VEXcode V5 |
| 1 |
USB কেবল (যদি কম্পিউটার ব্যবহার করেন) |
| 1 |
ইঞ্জিনিয়ারিং নোটবুক |
আপনি কার্যকলাপ শুরু করার আগে...
আপনার কাছে কি এই আইটেমগুলির প্রতিটি প্রস্তুত আছে? বিল্ডারের নিম্নলিখিতগুলির প্রতিটি পরীক্ষা করা উচিত:
-
সমস্ত মোটর এবং সেন্সর কি সঠিক পোর্টে প্লাগ করা আছে?
-
স্মার্ট কেবলকি সমস্ত মোটরেসম্পূর্ণরূপে ঢোকানো আছে?
-
ব্যাটারি কি সম্পূর্ণচার্জ আছে?
-
কন্ট্রোলারকি রোবট ব্রেনের সাথেসাথে যুক্ত?