কনসোল#

ভূমিকা#

VEXcode VR-এ একটি মনিটর ট্যাব রয়েছে, যার মাধ্যমে কোনো প্রজেক্ট চলার সময় কনসোল আউটপুট, ভেরিয়েবল এবং সেন্সরের মান পর্যবেক্ষণ করা যায়।

কনসোল মেথড টেক্সট, সংখ্যা এবং ভেরিয়েবলের মান প্রদর্শন করতে পারে। এছাড়াও এগুলো কনসোল কার্সারকে একটি নতুন সারিতে সরাতে, কনসোল পরিষ্কার করতে এবং রঙ পরিবর্তনের পর প্রিন্ট হওয়া টেক্সটের রঙ নির্ধারণ করতে পারে।

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

প্রিন্ট — টেক্সট আউটপুট করুন অথবা কনসোল খালি করুন।

  • print — কনসোলে টেক্সট, সংখ্যা, অথবা ভেরিয়েবলের মান প্রদর্শন করে।

  • new_line — কনসোল কার্সারকে পরবর্তী সারির শুরুতে নিয়ে যায়।

  • set_print_color — কনসোলে প্রিন্ট করা টেক্সটের জন্য ব্যবহৃত রঙ সেট করে।

  • clear — কনসোলের সমস্ত সারি মুছে ফেলে।

মনিটর — VEXcode-এর মনিটর ট্যাবে কোনো প্রজেক্ট চলাকালীন একটি সেন্সর বা ভেরিয়েবলের মান পর্যবেক্ষণ করুন।

  • monitor_variable — মনিটর ট্যাবে এক বা একাধিক পূর্বনির্ধারিত ভেরিয়েবল যোগ করে।

  • monitor_sensor — মনিটর ট্যাবে এক বা একাধিক সেন্সর মান যোগ করে।

প্রিন্ট#

print#

print বর্তমান কার্সার অবস্থান ব্যবহার করে কনসোলে টেক্সট, সংখ্যা বা ভেরিয়েবলের মান প্রদর্শন করে।

যখন আপনি প্রিন্ট করা বার্তায় আপনার প্রোজেক্টের মান, যেমন স্কোর, টাইমার, বা সেন্সর রিডিং অন্তর্ভুক্ত করতে চান, তখন কাস্টম স্ট্রিং ফরম্যাটিং ব্যবহার করুন। আরও তথ্যের জন্য স্ট্রিং ফরম্যাটিং পৃষ্ঠাটি দেখুন।

পরবর্তী মুদ্রিত মান একটি নতুন সারিতে শুরু করতে চাইলে new_line ব্যবহার করুন।

Usage:
brain.print(value, precision)

প্যারামিটার

বর্ণনা

value

কনসোলে প্রদর্শন করার জন্য টেক্সট, সংখ্যা, বা ভেরিয়েবলের মান।

precision

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

def main():
    # Display a message in the Console
    brain.print("Hello, robot!")

# VR threads — Do not delete
vr_thread(main)

VEXcode কনসোল, যেখানে "হ্যালো, রোবট!" লেখাটি প্রদর্শিত হচ্ছে।

def main():
    # Print a number with 5 decimal places
    brain.print(math.pi, precision=5)

# VR threads — Do not delete
vr_thread(main)

new_line#

new_line কনসোলের পরবর্তী সারির প্রথম কলামে কার্সারকে নিয়ে যায়। পরবর্তী যে মানটি প্রিন্ট করা হবে, তা সেই সারিতে প্রদর্শিত হবে।

পরবর্তী মুদ্রিত মানটি একটি নতুন সারি থেকে শুরু করতে চাইলে এই পদ্ধতিটি ব্যবহার করুন।

Usage:
brain.new_line()

প্যারামিটার

বর্ণনা

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

def main():
    # Print on two lines
    brain.print("Row 1")
    brain.new_line()
    brain.print("Row 2")

# VR threads — Do not delete
vr_thread(main)

VEXcode কনসোল, যেখানে কনসোলটি দেখা যাচ্ছে এবং প্রথম লাইনে "সারি 1" এবং দ্বিতীয় লাইনে "সারি 2" লেখা রয়েছে।

set_print_color#

set_print_color এই মেথডটি ব্যবহার করার পর কনসোলে প্রিন্ট হওয়া টেক্সটের জন্য ব্যবহৃত রঙ সেট করে। একটি প্রজেক্টের শুরুতে, কনসোলের টেক্সটের রঙ BLACK -এ সেট করা থাকে।

Usage:
brain.set_print_color(color)

প্যারামিটার

বর্ণনা

color

The color to use for text printed in the Console:

  • BLACK
  • BLUE
  • GREEN
  • RED

def main():
    # Print text in different colors
    brain.print("Default text color")
    brain.new_line()
    brain.set_print_color(RED)
    brain.print("Red text color")

# VR threads — Do not delete
vr_thread(main)

VEXcode কনসোল, যেখানে কনসোলটি দেখা যাচ্ছে এবং প্রথম লাইনে কালো রঙে "ডিফল্ট টেক্সট কালার" এবং দ্বিতীয় লাইনে লাল রঙে "লাল টেক্সট কালার" লেখা রয়েছে।

clear#

clear কনসোল থেকে সমস্ত সারি মুছে দেয়।

Usage:
brain.clear()

প্যারামিটার

বর্ণনা

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

def main():
    # Display text, then clear it after two seconds
    brain.print("This will disappear...")
    wait(2, SECONDS)
    brain.clear()

# VR threads — Do not delete
vr_thread(main)

মনিটর#

monitor_variable#

monitor_variable VEXcode-এর মনিটর ট্যাবে এক বা একাধিক পূর্বনির্ধারিত ভেরিয়েবল যোগ করে। এর মাধ্যমে, কোনো প্রজেক্ট চলার সময় আপনি একটি ভেরিয়েবলের মানের পরিবর্তন পর্যবেক্ষণ করতে পারবেন।

Variables must be global for monitor_variable to monitor them successfully. Provide each variable name as a string.

Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)

প্যারামিটার

বর্ণনা

variable

পর্যবেক্ষণ করার জন্য একটি পূর্বনির্ধারিত গ্লোবাল ভেরিয়েবলের নাম, যা একটি স্ট্রিং হিসাবে দেওয়া হয়। একাধিক ভেরিয়েবল পর্যবেক্ষণ করতে, প্রতিটি ভেরিয়েবলের নাম কমা দিয়ে আলাদা করুন।

def main():
    # Monitor the amount of loops
    global loops
    monitor_variable("loops")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)

# VR threads — Do not delete
vr_thread(main)

actions = 0

def main():
    # Monitor the amount of loops and actions
    global loops, actions
    monitor_variable("loops", "actions")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)
        actions = actions + 2

# VR threads — Do not delete
vr_thread(main)

monitor_sensor#

monitor_sensor VEXcode-এর মনিটর ট্যাবে এক বা একাধিক সেন্সর মান যোগ করে। এর মাধ্যমে, কোনো প্রজেক্ট চলার সময় আপনি সেন্সর মানগুলোর পরিবর্তন পর্যবেক্ষণ করতে পারবেন।

যদি কোনো সেন্সর বিভিন্ন এককে ডেটা প্রদান করতে পারে, তাহলে মনিটর ট্যাবটি প্রতিটি উপলব্ধ এককে প্রাপ্ত ডেটা প্রদর্শন করবে। প্রতিটি সেন্সর মান একটি স্ট্রিং হিসাবে প্রদান করুন।

Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)

প্যারামিটার

বর্ণনা

sensor

পর্যবেক্ষণ করার জন্য সেন্সরের মান, যা একটি স্ট্রিং হিসাবে দেওয়া হবে। একাধিক সেন্সরের মান পর্যবেক্ষণ করতে, প্রতিটি মানকে কমা দিয়ে আলাদা করুন। এটি যেকোনো সেন্সর মেথড হতে পারে যা একটি মান রিটার্ন করে, যেমন “drivetrain.rotation”।

def main():
    # Monitor the distance in MM and inches
    monitor_sensor("front_distance.get_distance")
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

def main():
    # Monitor the rotation in the Monitor tab
    monitor_sensor("drivetrain.rotation", "drivetrain.heading")
    drivetrain.turn_for(RIGHT, 450, DEGREES)

# VR threads — Do not delete
vr_thread(main)