টাইমার#
ভূমিকা#
VEX CTE-এর টাইমার আপনাকে অতিবাহিত সময় ট্র্যাক করতে এবং সময় ব্যবধানের উপর ভিত্তি করে বিভিন্ন কাজ সম্পাদন করতে সাহায্য করে। কোনো কিছুতে কতক্ষণ সময় লাগে তা পরিমাপ করতে অথবা নতুন টাইমিং অপারেশনের জন্য এটিকে রিসেট করতে ব্যবহার করা যায়।
দ্রষ্টব্য: টাইমারটি কেবল তখনই উপলব্ধ হবে যখন brain = Brain()ব্যবহার করে একটি Brain তৈরি করা হয়েছে, কারণ টাইমারের সমস্ত কার্যকারিতা Brain ইনস্ট্যান্সের মেথডগুলির মাধ্যমে চালিত হয়।
এই পৃষ্ঠায় উদাহরণস্বরূপ মস্তিষ্কের নাম হিসেবে brain ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।
নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:
timer_reset– টাইমারকে শূন্যে রিসেট করে।timer_time– প্রজেক্ট শুরু হওয়ার পর থেকে অতিবাহিত সময় ফেরত দেয়।timer_event– নির্দিষ্ট সংখ্যক মিলিসেকেন্ড পরে একটি ফাংশন কল করে, ঐচ্ছিক আর্গুমেন্ট সহ।
টাইমার_রিসেট#
timer_reset টাইমারকে শূন্যতে সেট করে। একই প্রোজেক্টের মধ্যে কোডের অতিরিক্ত অংশের সময় পরিমাপ করতে এটি ব্যবহার করা যেতে পারে।
Usage:
brain.timer_reset()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
print("\033[2J")
print(brain.timer_time(SECONDS))
wait(50, MSEC)
if arm.is_done():
brain.timer_reset()
টাইমার_সময়#
timer_time টাইমারের বর্তমান অতিবাহিত সময় নির্দিষ্ট এককে ফেরত দেয় — MSEC এর জন্য একটি পূর্ণসংখ্যা অথবা SECONDS এর জন্য একটি ফ্লোট।
Usage:
brain.timer_time(units)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। সময় প্রকাশের একক:
|
# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
print("\033[2J")
print(brain.timer_time(SECONDS))
wait(50, MSEC)
if arm.is_done():
brain.timer_reset()
টাইমার_ইভেন্ট#
timer_event timer_event
Usage:
timer_event(callback, delay, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
টাইমার ইভেন্ট ঘটলে কার্যকর হওয়ার জন্য একটি ফাংশন। |
|
ফাংশনটি কল হওয়ার পূর্বের বিলম্ব, মিলিসেকেন্ডে। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাস করার জন্য আর্গুমেন্ট ধারণকারী একটি টাপল। আরও তথ্যের জন্য প্যারামিটার সহ ফাংশনের ব্যবহার দেখুন। |
def move_arm():
arm.move_inc(0, 100, 0)
# Move the arm after a 5000 millisecond delay
timer_event(move_arm, 5000)