মস্তিষ্ক#
ভূমিকা#
VEX V5 C+±এ, Brain-কে brain ক্লাস দ্বারা উপস্থাপন করা হয়। আপনি Brain অবজেক্ট তৈরি করেন (অথবা প্রজেক্ট-প্রদত্ত ডিফল্ট অবজেক্টটি ব্যবহার করেন) এবং তারপর এর মেম্বার অবজেক্টগুলোর মাধ্যমে Brain-এর ফিচারগুলো অ্যাক্সেস করেন।
উদ্ভূত শ্রেণী#
brain ক্লাসটি নিম্নলিখিত ডিরাইভড ক্লাসগুলির জন্য বেস ক্লাস হিসেবে কাজ করে:
Screen- এই ক্লাসটি ব্রেইনের অন্তর্নির্মিত রঙিন টাচস্ক্রিনে অ্যাক্সেস প্রদান করে, যার ফলে প্রোগ্রামগুলি টেক্সট, গ্রাফিক্স প্রদর্শন করতে এবং টাচ ইনপুট গ্রহণ করতে পারে।Timer- এই ক্লাসটি প্রোগ্রামে অতিবাহিত সময় পরিমাপ করতে এবং সময়-ভিত্তিক আচরণ নিয়ন্ত্রণ করার জন্য উচ্চ-রেজোলিউশনের টাইমিং ইউটিলিটি প্রদান করে।Battery- এই ক্লাসটি প্রোগ্রামগুলিকে ব্রেনের ব্যাটারির অবস্থা, যেমন ভোল্টেজ, কারেন্ট, ধারণক্ষমতা এবং তাপমাত্রা নিরীক্ষণ করার অনুমতি দেয়।ThreeWirePort(triport/ 3-ওয়্যার পোর্ট) - এই ক্লাসটি লিমিট সুইচ, পটেনশিওমিটার এবং এলইডি-র মতো লিগ্যাসি সেন্সর ও ডিভাইস সংযোগ এবং নিয়ন্ত্রণের জন্য ব্রেইনের 3-ওয়্যার পোর্টগুলিতে অ্যাক্সেস প্রদান করে।SDcard- এই ক্লাসটি ফাইল স্টোরেজ, ডেটা লগিং এবং বাহ্যিক রিসোর্স লোড করার জন্য ব্রেইনের SD কার্ড থেকে পড়া এবং লেখার সুবিধা দেয়।
ক্লাস কনস্ট্রাক্টর#
brain();
প্যারামিটার#
brain কনস্ট্রাক্টরটি কোনো প্যারামিটার ব্যবহার করে না।
নোট#
একটি প্রজেক্টে শুধুমাত্র একটি
brainঅবজেক্ট তৈরি করা উচিত।
উদাহরণ#
// Create the V5 Brain
brain Brain = brain();
সদস্যদের কার্যাবলী#
brain ক্লাসে নিম্নলিখিত সদস্য ফাংশনগুলো অন্তর্ভুক্ত রয়েছে:
programStop- V5 ব্রেইনে বর্তমানে চলমান প্রজেক্টটি বন্ধ করে।timer- মস্তিষ্কের অভ্যন্তরীণ টাইমারের বর্তমান মান নির্দিষ্ট এককে ফেরত দেয়।resetTimer- ব্রেইনের অভ্যন্তরীণ টাইমারকে শূন্যে রিসেট করে এবং টাইমিং পুনরায় শুরু করে।setTimer- মস্তিষ্কের অভ্যন্তরীণ টাইমারকে একটি নির্দিষ্ট মান এবং সময় এককে সেট করে।
যেকোনো brain মেম্বার ফাংশন কল করার আগে, নিচে দেখানো অনুযায়ী একটি brain ইনস্ট্যান্স তৈরি করতে হবে:
// Create the V5 Brain
brain Brain = brain();
প্রোগ্রামস্টপ#
V5 ব্রেইনে বর্তমানে চলমান প্রজেক্টটি বন্ধ করে দেয়।
Available Functionsvoid programStop();
এই ফাংশনটি কোনো প্যারামিটার গ্রহণ করে না।
Return Valuesএই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Stop the project when the Brain screen is pressed
while (true) {
if (Brain.Screen.pressing()) {
Brain.programStop();
}
wait(20, msec);
}
টাইমার#
মস্তিষ্কের অভ্যন্তরীণ টাইমারের বর্তমান মান নির্দিষ্ট এককে ফেরত দেয়।
Available Functionsdouble timer(
timeUnits units );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
ফিরে আসার সময়ের একক:
|
প্রোগ্রাম শুরু হওয়ার পর থেকে অতিবাহিত সময়কে নির্দিষ্ট এককে প্রকাশ করে একটি double রিটার্ন করে।
প্রকল্পটি শুরু হলে টাইমারটি স্বয়ংক্রিয়ভাবে চালু হয়ে যায়।
resetTimerব্যবহার করে টাইমারটি রিসেট করা যাবে।
// Stop the project after 3 seconds
while (Brain.timer(seconds) < 3) {
wait(20, msec);
}
Brain.programStop();
রিসেটটাইমার#
মস্তিষ্কের অভ্যন্তরীণ টাইমারকে শূন্যে রিসেট করে। এরপর, টাইমারটি অবিলম্বে আবার শূন্য থেকে গণনা শুরু করে।
Available Functionsvoid resetTimer();
এই ফাংশনটি কোনো প্যারামিটার গ্রহণ করে না।
Return Valuesএই ফাংশনটি কোনো মান ফেরত দেয় না।
Notesরিসেট করার সাথে সাথেই টাইমারটি আবার গণনা শুরু করে।
resetTimerকল করলেtimerএর পরবর্তী কল দ্বারা ফেরত আসা মান প্রভাবিত হয়।
// Reset the timer and measure elapsed time
Brain.resetTimer();
while (Brain.timer(sec) < 5) {
wait(20, msec);
}
// 5 seconds have elapsed since reset
Brain.Screen.print("5 seconds passed");
সেটটাইমার#
মস্তিষ্কের অভ্যন্তরীণ টাইমারকে একটি নির্দিষ্ট মান এবং সময় এককে সেট করে।
Available Functionsvoid setTimer(
double value,
timeUnits units );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
|
|
|
|
এই ফাংশনটি কোনো মান ফেরত দেয় না।
Notesএকবার সেট করার পর টাইমারটি সামনের দিকে গণনা করতে থাকে।
setTimerকল করলেtimerদ্বারা ফেরত দেওয়া মান অবিলম্বে পরিবর্তিত হয়।
// Set the timer to start at 10 seconds
Brain.setTimer(10, sec);
// Wait until the timer is at 3 seconds
while (Brain.timer(sec) < 3) {
wait(20, msec);
}
// 5 seconds have elapsed since setTimer was called
Brain.Screen.print("5 seconds passed");