মস্তিষ্ক#

ভূমিকা#

VEX IQ (২য় প্রজন্ম) ব্রেইন সেন্সিং ক্যাটাগরিটি ব্রেইনের বাটন এবং সংযুক্ত ব্যাটারির সাথে মিথস্ক্রিয়া করার পদ্ধতি প্রদান করে।

এই পৃষ্ঠায় উদাহরণস্বরূপ মস্তিষ্কের নাম হিসেবে brain ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।

নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:

ক্রিয়াকলাপ — VEX IQ (২য় প্রজন্ম)-এর বাটনগুলো ব্যবহার করুন।

  • pressed — নির্দিষ্ট বোতামটি চাপলে যে ফাংশনটি কল করা হবে তা নিবন্ধন করে।

  • released — নির্দিষ্ট বাটনটি ছেড়ে দিলে যে ফাংশনটি কল করা হবে তা রেজিস্টার করে।

গেটার — বাটন এবং ব্যাটারি থেকে ডেটা ফেরত দেয়।

  • pressing — নির্দিষ্ট বোতামটি চাপা হচ্ছে কিনা তা ফেরত দেয়।

  • capacity — মস্তিষ্কের অবশিষ্ট ব্যাটারি ক্ষমতা ফেরত দেয়।

  • voltage — ব্যাটারির ভোল্টেজ ফেরত দেয়।

  • current — ব্যাটারির কারেন্ট ড্র ফেরত দেয়।

কনস্ট্রাক্টর — ব্রেইনকে ম্যানুয়ালি ইনিশিয়ালাইজ করুন।

  • brain — একটি মস্তিষ্ক তৈরি করুন।

কর্ম#

pressed#

pressed ব্রেইনের একটি নির্দিষ্ট বাটন চাপলে কল করার জন্য একটি ফাংশন রেজিস্টার করে। এই মেথডটি অবশ্যই একটি নির্দিষ্ট বাটন অবজেক্টে কল করতে হবে, যেমন buttonCheck — (নিচে বাটন অবজেক্টের সম্পূর্ণ তালিকা দেখুন)।

ব্যবহার: এই মেথডটির সাথে উপলব্ধ তিনটি বাটন অবজেক্টের মধ্যে
একটি ব্যবহার করা যেতে পারে, যেমনটি নিচে দেখানো হলো:

বোতাম

আদেশ

buttonCheck

brain.buttonCheck.pressed(callback, arg) — চেক বাটন

buttonLeft

brain.buttonLeft.pressed(callback, arg) — বাম বাটন

buttonRight

brain.buttonRight.pressed(callback, arg) — ডান বাটন

প্যারামিটার

বর্ণনা

callback

একটি ফাংশন যা নির্দিষ্ট বোতামটি চাপলে কার্যকর হওয়ার জন্য পূর্বে সংজ্ঞায়িত করা হয়েছে।

arg

ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি টাপল। আরও তথ্যের জন্য প্যারামিটার সহ ফাংশন দেখুন।

# Turn in a circle when the left button
# is pressed
def button_pressed():
    drivetrain.turn_for(RIGHT, 360, DEGREES)

brain.buttonLeft.pressed(button_pressed)

released#

released ব্রেইনের একটি নির্দিষ্ট বাটন ছেড়ে দিলে কল করার জন্য একটি ফাংশন রেজিস্টার করে। এই মেথডটি অবশ্যই একটি নির্দিষ্ট বাটন অবজেক্টে কল করতে হবে, যেমন buttonCheck — (নিচে বাটন অবজেক্টের সম্পূর্ণ তালিকা দেখুন)।

ব্যবহার: এই মেথডটির সাথে উপলব্ধ তিনটি বাটন অবজেক্টের মধ্যে
একটি ব্যবহার করা যেতে পারে, যেমনটি নিচে দেখানো হলো:

বোতাম

আদেশ

buttonCheck

brain.buttonCheck.released(callback, arg) — চেক বাটন

buttonLeft

brain.buttonLeft.released(callback, arg) — বাম বাটন

buttonRight

brain.buttonRight.released(callback, arg) — ডান বাটন

প্যারামিটার

বর্ণনা

callback

একটি ফাংশন যা নির্দিষ্ট বোতামটি ছেড়ে দিলে কার্যকর হওয়ার জন্য পূর্বে সংজ্ঞায়িত করা হয়েছে।

arg

ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি টাপল। আরও তথ্যের জন্য প্যারামিটার সহ ফাংশন দেখুন।

# Turn in a circle when the left button
# is released
def button_released():
    drivetrain.turn_for(LEFT, 360, DEGREES)

brain.buttonLeft.released(button_released)

গেটার্স#

pressing#

pressing একটি বুলিয়ান মান ফেরত দেয় যা নির্দেশ করে যে ব্রেইনের একটি নির্দিষ্ট বাটন বর্তমানে চাপা আছে কিনা। এই মেথডটি অবশ্যই একটি নির্দিষ্ট বাটন অবজেক্টে কল করতে হবে, যেমন buttonCheck (নিচে বাটন অবজেক্টের সম্পূর্ণ তালিকা দেখুন)।

  • True — নির্দিষ্ট বাটনটি চাপা হচ্ছে।

  • False — নির্দিষ্ট বোতামটি চাপা হচ্ছে না।

ব্যবহার: এই মেথডটির সাথে উপলব্ধ তিনটি বাটন অবজেক্টের মধ্যে
একটি ব্যবহার করা যেতে পারে, যেমনটি নিচে দেখানো হলো:

বোতাম

আদেশ

buttonCheck

brain.buttonCheck.pressing() — চেক বাটন

buttonLeft

brain.buttonLeft.pressing() — বাম বোতাম

buttonRight

brain.buttonRight.pressing() — ডান বোতাম

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()

capacity#

capacity অবশিষ্ট ব্যাটারির লেভেল দেখায়, যা ০% থেকে ১০০% পর্যন্ত শতাংশে প্রকাশ করা হয়।

Usage:
brain.battery.capacity()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

# Display the current battery capacity
brain.screen.print(brain.battery.capacity())

voltage#

ভোল্টেজ হল ব্যাটারিতে সরবরাহ করা বৈদ্যুতিক চাপ। voltage ব্যাটারির ভোল্টেজকে একটি দশমিক (ফ্লোট) হিসাবে ফেরত দেয়, যা আপনাকে পরীক্ষা করতে সাহায্য করতে পারে যে রোবটটি নির্ভরযোগ্যভাবে চলার জন্য ব্যাটারিটি যথেষ্ট চার্জ করা আছে কিনা, যার পরিসীমা 7.0 থেকে 8.0 ভোল্ট।

Usage:
brain.battery.voltage(units)

প্যারামিটার

বর্ণনা

units

ঐচ্ছিক। ভোল্টেজের একক: MV (ডিফল্ট) — মিলিভোল্ট, অথবা VOLT

# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())

current#

কারেন্ট হলো রোবটটি ব্যাটারি থেকে যে পরিমাণ বিদ্যুৎ ব্যবহার করছে তার পরিমাণ। current ব্যাটারি থেকে টানা কারেন্টকে অ্যাম্পিয়ারে একটি দশমিক (ফ্লোট) হিসাবে ফেরত দেয়, যা আপনাকে দেখতে সাহায্য করতে পারে যে রোবটটি কতটা কঠিনভাবে কাজ করছে বা মোটরগুলি অতিরিক্ত লোডের মধ্যে আছে কিনা, যার পরিসীমা 0.0 থেকে 15.0 অ্যাম্পিয়ার।

Usage:
brain.battery.current()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

# Display the current of the battery
brain.screen.print(brain.battery.current())

নির্মাণকারী#

Brain#

Brain , brain ক্লাসের একটি অবজেক্ট তৈরি করে।

Usage:
brain = Brain()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

brain = Brain()

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()