টাইমার#

ভূমিকা#

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

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

পদ্ধতি – মস্তিষ্কের টাইমার নিয়ন্ত্রণ ও তার সাথে মিথস্ক্রিয়া করা।

  • timer_reset – টাইমারকে শূন্যে রিসেট করে।

  • timer_time – কত সময় অতিবাহিত হয়েছে তা ফেরত দেয়।

  • timer_event – একটি নির্দিষ্ট সংখ্যক মিলিসেকেন্ড পরে কল করার জন্য একটি ফাংশন নিবন্ধন করে।

timer_reset#

timer_reset টাইমারকে শূন্যতে সেট করে। একই প্রোজেক্টের মধ্যে কোডের অতিরিক্ত অংশের সময় পরিমাপ করতে এটি ব্যবহার করা যেতে পারে।

Usage:
brain.timer_reset()

প্যারামিটার

বর্ণনা

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

def main():
    # Reset the timer every 3 seconds
    while True:
        brain.clear()
        brain.print(brain.timer.time(SECONDS))
        if brain.timer_time(SECONDS) > 3: 
            brain.timer_reset()
        wait(5, MSEC)

# VR threads — Do not delete
vr_thread(main)

timer_time#

timer_time শেষবার টাইমার রিসেট করার পর থেকে অতিবাহিত সময়কে দশমিক আকারে ফেরত দেয়। একটি প্রজেক্ট শুরু হওয়ার সাথে সাথে টাইমারটি স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়।

Usage:
brain.timer_time(units)

প্যারামিটার

বর্ণনা

units

সময়ের একক: SECONDS

def main():
    # Display the current time on the timer
    while True:
        brain.clear()
        brain.print(brain.timer_time(SECONDS))
        wait(50, MSEC)

# VR threads — Do not delete
vr_thread(main)

timer_event#

timer_event timer_event

Usage:
brain.timer_event(callback, delay)

প্যারামিটার

বর্ণনা

callback

টাইমার ইভেন্ট ঘটলে কার্যকর হওয়ার জন্য একটি ফাংশন।

delay

ফাংশনটি কল হওয়ার পূর্বের বিলম্ব, মিলিসেকেন্ডে।

def timer_event():
    # Drive forward
    drivetrain.drive_for(FORWARD, 200, MM)

def main():
    # Drive forward after a 5000 millisecond delay
    brain.timer_event(timer_event, 5000)

# VR threads — Do not delete
vr_thread(main)