مؤقت#

مقدمة#

تتيح لك خاصية المؤقت في VEX EXP تتبع الوقت المنقضي وتنفيذ الإجراءات بناءً على فترات زمنية محددة. ويمكن استخدامها لقياس المدة التي يستغرقها تنفيذ مهمة ما أو إعادة ضبطها لعمليات توقيت جديدة.

تستخدم هذه الصفحة مؤقت الدماغ 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)

حدود

وصف

units

الوحدة التي تمثل الوقت: MSEC (افتراضي) - أو SECONDS

# 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)

حدود

وصف

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 creates a new timer. A Timer object will immediately begin counting the moment it is created and will work with all timer methods.

Usage:
Timer

حدود

وصف

لا يحتوي هذا المُنشئ على أي معلمات.

# Create a Timer
timer = Timer()