Hẹn giờ#
Giới thiệu#
Bộ đếm thời gian trong VEXcode VR cho phép bạn theo dõi thời gian đã trôi qua và thực hiện các hành động dựa trên khoảng thời gian đó. Nó có thể được sử dụng để đo thời gian cần thiết cho một thao tác nào đó hoặc để thiết lập lại cho các hoạt động tính thời gian mới.
Dưới đây là danh sách tất cả các phương pháp:
Phương pháp – Điều khiển và tương tác với bộ đếm thời gian của não.
timer_reset– Đặt lại bộ hẹn giờ về 0.timer_time– Trả về khoảng thời gian đã trôi qua.timer_event– Đăng ký một hàm sẽ được gọi sau một số mili giây nhất định.
timer_reset#
timer_reset đặt bộ đếm thời gian về 0. Điều này có thể được sử dụng để tính thời gian cho các phần mã bổ sung trong cùng một dự án.
Usage:
brain.timer_reset()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
def main():
# Reset the timer every 3 seconds
while True:
brain.clear()
brain.print(brain.timer.time(SECONDS))
if brain.timer_time(SECONDS) > 3:
brain.timer_reset()
wait(5, MSEC)
# VR threads — Do not delete
vr_thread(main)
timer_time#
timer_time trả về thời gian kể từ lần cuối bộ hẹn giờ được đặt lại dưới dạng số thập phân. Bộ hẹn giờ được tự động đặt lại khi bắt đầu một dự án.
Usage:
brain.timer_time(units)
Thông số |
Sự miêu tả |
|---|---|
|
Đơn vị biểu thị thời gian: |
def main():
# Display the current time on the timer
while True:
brain.clear()
brain.print(brain.timer_time(SECONDS))
wait(50, MSEC)
# VR threads — Do not delete
vr_thread(main)
timer_event#
timer_event gọi một hàm sau khi một khoảng thời gian xác định trôi qua.
Usage:
brain.timer_event(callback, delay)
Thông số |
Sự miêu tả |
|---|---|
|
Một hàm sẽ được thực thi khi sự kiện hẹn giờ xảy ra. |
|
Khoảng thời gian trễ trước khi hàm được gọi, tính bằng mili giây. |
def timer_event():
# Drive forward
drivetrain.drive_for(FORWARD, 200, MM)
def main():
# Drive forward after a 5000 millisecond delay
brain.timer_event(timer_event, 5000)
# VR threads — Do not delete
vr_thread(main)