घड़ी#
परिचय#
VEX CTE में टाइमर आपको बीते हुए समय को ट्रैक करने और समय अंतराल के आधार पर कार्रवाई करने की अनुमति देता है। इसका उपयोग किसी कार्य में लगने वाले समय को मापने या नए समय संचालन के लिए रीसेट करने के लिए किया जा सकता है।
नोट: टाइमर केवल तभी उपलब्ध होता है जब ब्रेन को 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 एक निर्दिष्ट समय बीत जाने के बाद एक फ़ंक्शन को कॉल करता है।
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)