घड़ी#
परिचय#
VEX V5 में टाइमर आपको बीते हुए समय को ट्रैक करने और समय अंतराल के आधार पर कार्रवाई करने की सुविधा देता है। इसका उपयोग किसी कार्य में लगने वाले समय को मापने या नए समय संचालन के लिए समय को रीसेट करने के लिए किया जा सकता है।
इस पृष्ठ पर ब्रेन टाइमर के रूप में brain.timer उपयोग किया गया है। आप चाहें तो एक नया टाइमर बनाने के लिए Timer ऑब्जेक्ट भी बना सकते हैं और आवश्यकतानुसार इसे अपने मनचाहे नाम से बदल सकते हैं।
नीचे सभी विधियों की सूची दी गई है:
तरीके – ब्रेन के टाइमर को नियंत्रित करना और उसके साथ इंटरैक्ट करना।
clear– टाइमर को शून्य पर रीसेट करता है।time– समय बीत चुका है।event– निर्दिष्ट मिलीसेकंड की संख्या के बाद कॉल किए जाने वाले फ़ंक्शन को पंजीकृत करता है।
कंस्ट्रक्टर – अतिरिक्त टाइमर बनाएं।
Timer– एक अतिरिक्त टाइमर बनाता है।
स्पष्ट#
clear टाइमर को शून्य पर सेट करता है। इसका उपयोग एक ही प्रोजेक्ट के भीतर कोड के अतिरिक्त अनुभागों का समय मापने के लिए किया जा सकता है।
Usage:
brain.timer.clear()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Reset the timer when the Bumper Switch is pressed
while True:
print("\033[2J")
print(brain.timer.time(SECONDS))
wait(50, MSEC)
if bumper_switch.pressing():
brain.timer.clear()
समय#
time टाइमर के अंतिम रीसेट के बाद से दशमलव में समय लौटाता है। प्रोजेक्ट शुरू होने पर टाइमर स्वचालित रूप से रीसेट हो जाता है।
Usage:
brain.timer.time(units)
पैरामीटर |
विवरण |
|---|---|
|
समय को दर्शाने वाली इकाई: |
# Display the time until the Bumper Switch is pressed
while True:
print("\033[2J")
print(brain.timer.time(SECONDS))
wait(50, MSEC)
if bumper_switch.pressing():
brain.timer.clear()
आयोजन#
event एक निर्दिष्ट समय बीतने के बाद एक फ़ंक्शन को कॉल करता है।
Usage:
brain.timer.event(callback, delay, arg)
पैरामीटर |
विवरण |
|---|---|
|
टाइमर इवेंट होने पर निष्पादित होने वाला एक फ़ंक्शन। |
|
फंक्शन को कॉल किए जाने से पहले का विलंब, मिलीसेकंड में। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर के साथ फ़ंक्शन का उपयोग करना देखें। |
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
कंस्ट्रक्टर्स#
Timer#
Timer एक नया टाइमर बनाता है। Timer ऑब्जेक्ट बनते ही तुरंत गिनती शुरू कर देगा और timer के सभी तरीकों के साथ काम करेगा।
Usage:
Timer
पैरामीटर |
विवरण |
|---|---|
इस कंस्ट्रक्टर में कोई पैरामीटर नहीं है। |
# Create a Timer
timer = Timer()