घड़ी#
परिचय#
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)
पैरामीटर |
विवरण |
|---|---|
|
समय को दर्शाने वाली इकाई: |
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 एक निर्दिष्ट समय बीत जाने के बाद एक फ़ंक्शन को कॉल करता है।
Usage:
brain.timer_event(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)