টাইমার#
ভূমিকা#
VEX GO-এর টাইমার আপনাকে অতিবাহিত সময় ট্র্যাক করতে এবং সময়ের ব্যবধানের উপর ভিত্তি করে বিভিন্ন কাজ সম্পাদন করতে সাহায্য করে। কোনো কিছুতে কতক্ষণ সময় লাগে তা পরিমাপ করতে অথবা নতুন টাইমিং অপারেশনের জন্য এটি রিসেট করা যায়।
নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:
পদ্ধতি – মস্তিষ্কের টাইমার নিয়ন্ত্রণ ও তার সাথে মিথস্ক্রিয়া করা।
reset– টাইমারকে শূন্যে রিসেট করে।time– কত সময় অতিবাহিত হয়েছে তা ফেরত দেয়।event– একটি নির্দিষ্ট সংখ্যক মিলিসেকেন্ড পরে কল করার জন্য একটি ফাংশন নিবন্ধন করে।
কনস্ট্রাক্টর – অতিরিক্ত টাইমার তৈরি করুন।
Timer– একটি অতিরিক্ত টাইমার তৈরি করে।
রিসেট#
reset টাইমারকে শূন্যতে সেট করে। একই প্রোজেক্টের মধ্যে কোডের অতিরিক্ত অংশের সময় পরিমাপ করতে এটি ব্যবহার করা যেতে পারে।
Usage:
timer.reset()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Build Used: Super Code Base 2.0
def main():
# Reset the timer when the bumper is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if bumper.is_pressed():
timer.reset()
# Start threads — Do not delete
start_thread(main)
সময়#
time শেষবার টাইমার রিসেট করার পর থেকে অতিবাহিত সময়কে দশমিক আকারে ফেরত দেয়। কোনো প্রজেক্ট শুরু হলে টাইমারটি স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়।
Usage:
timer.time(units)
প্যারামিটার |
বর্ণনা |
|---|---|
|
সময় প্রকাশের একক: |
# Build Used: Super Code Base 2.0
def main():
# Display the time until the bumper is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if bumper.is_pressed():
timer.reset()
# Start threads — Do not delete
start_thread(main)
অনুষ্ঠান#
event একটি নির্দিষ্ট সময় অতিবাহিত হওয়ার পর একটি ফাংশনকে কল করে।
Usage:
timer.event(callback, delay, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
টাইমার ইভেন্ট ঘটলে কার্যকর হওয়ার জন্য একটি ফাংশন। |
|
ফাংশনটি কল হওয়ার পূর্বের বিলম্ব, মিলিসেকেন্ডে। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি টাপল। আরও তথ্যের জন্য প্যারামিটার সহ ফাংশন দেখুন। |
# Build Used: Super Code Base 2.0
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
def main():
# Drive forward after a 5000 millisecond delay
timer.event(timer_event, 5000)
# Start threads — Do not delete
start_thread(main)
নির্মাণকারী#
Timer#
Timer একটি নতুন টাইমার তৈরি করে। একটি Timer অবজেক্ট তৈরি হওয়ার মুহূর্তেই গণনা শুরু করবে এবং timer সমস্ত পদ্ধতির সাথে কাজ করবে।
Usage:
my_timer = Timer()
প্যারামিটার |
বর্ণনা |
|---|---|
এই কনস্ট্রাক্টরের কোনো প্যারামিটার নেই। |
def main():
# Display the time of two timers
wait(2, SECONDS)
timer_1 = Timer()
while True:
console.clear()
console.print("Timer: ", timer.time(SECONDS))
console.new_line()
console.print("timer_1: ", timer_1.time(SECONDS))
wait(15, MSEC)
# Start threads — Do not delete
start_thread(main)