घड़ी#

परिचय#

VEX AIM कोडिंग रोबोट का टाइमर प्रोजेक्ट शुरू होने से लेकर अब तक बीते समय का हिसाब रखता है। इसका उपयोग किसी कार्य में लगने वाले समय को मापने या नए टाइमिंग ऑपरेशन के लिए समय को रीसेट करने के लिए किया जा सकता है।

नीचे सभी विधियों की सूची दी गई है:

तरीके – टाइमर को नियंत्रित करें।

  • reset – टाइमर को शून्य पर रीसेट करता है।

  • time – समय बीत चुका है।

  • event – निर्दिष्ट मिलीसेकंड की संख्या के बाद कॉल किए जाने वाले फ़ंक्शन को पंजीकृत करता है।

कंस्ट्रक्टर – समय ट्रैक करने के लिए टाइमर बनाएं।

  • Timer – एक नया टाइमर ऑब्जेक्ट बनाएं जिसका उपयोग इन विधियों के साथ किया जा सकता है।

तरीकों#

reset#

reset पर सेट हो जाता है। इसका उपयोग एक ही प्रोजेक्ट के भीतर कोड के अतिरिक्त अनुभागों का समय मापने के लिए किया जा सकता है।

उपयोग:

timer.reset()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

# Display how long a turn takes
robot.move_for(100, 0)
timer.reset()
robot.turn_for(RIGHT, 90)
robot.screen.print("Time elapsed:")
robot.screen.next_row()
robot.screen.print("%d seconds" % timer.time(SECONDS))

time#

time टाइमर के अंतिम रीसेट के बाद से दशमलव में समय लौटाता है। प्रोजेक्ट शुरू होने पर टाइमर स्वचालित रूप से रीसेट हो जाता है।

उपयोग:

timer.time(units)

पैरामीटर

विवरण

units

समय को दर्शाने वाली इकाई: MSEC (डिफ़ॉल्ट) – मिलीसेकंड, या SECONDS

# Print the time in seconds
# and in milliseconds on the next row.
while timer.time(SECONDS) <= 5:
    robot.screen.clear_screen()
    robot.screen.set_cursor(1, 1)
    robot.screen.print("Time: %d" % timer.time(MSEC))
    robot.screen.next_row()
    robot.screen.print("Time: %.2f" % timer.time(SECONDS))
    wait(50, MSEC)

event#

event एक निर्दिष्ट समय बीतने के बाद एक फ़ंक्शन को कॉल करता है।

उपयोग:

timer.event(callback, delay, arg)

पैरामीटर

विवरण

callback

टाइमर इवेंट होने पर निष्पादित होने वाला एक फ़ंक्शन।

delay

फंक्शन को कॉल किए जाने से पहले का विलंब, मिलीसेकंड में।

arg

वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर के साथ इवेंट का उपयोग करना देखें।

# Create a function to play a sparkle sound
def timer_callback():
    robot.sound.play(SPARKLE)

# Call the function after 2000 milliseconds (2 seconds)
timer.event(timer_callback, 2000)

निर्माता#

Timer#

Timer एक नया टाइमर बनाता है। Timer ऑब्जेक्ट बनते ही तुरंत गिनती शुरू कर देगा और timer के सभी तरीकों के साथ काम करेगा।

Usage:
Timer()

पैरामीटर

विवरण

इस कंस्ट्रक्टर में कोई पैरामीटर नहीं है।

## Display 2 timers with a 2 second difference
wait(2, SECONDS)

stopwatch = Timer()

while True:
    robot.screen.clear_screen()

    robot.screen.set_cursor(1, 1)
    robot.screen.print("Timer:")
    robot.screen.set_cursor(2, 1)
    robot.screen.print(timer.time(SECONDS))

    robot.screen.set_cursor(4, 1)
    robot.screen.print("Stopwatch:")
    robot.screen.set_cursor(5, 1)
    robot.screen.print(stopwatch.time(SECONDS))

    wait(0.1, SECONDS)