مؤقت#
مقدمة#
تتيح لك خاصية المؤقت في 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)