Hẹn giờ#

Giới thiệu#

Bộ đếm thời gian trong VEX V5 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 việc gì đó hoặc thiết lập lại cho các thao tác đo thời gian mới.

Trang này sử dụng brain.timer làm Bộ hẹn giờ não. Bạn cũng có thể tạo một đối tượng Timer để tạo bộ hẹn giờ mới và thay thế nó bằng tên do bạn cấu hình nếu cần.

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.

  • clear – Đặt lại bộ đếm thời gian về không.

  • time – Trả về thời gian đã trôi qua.

  • event – Đăng ký một hàm sẽ được gọi sau một số mili giây nhất định.

Hàm tạo – Tạo thêm bộ đếm thời gian.

  • Timer – Tạo thêm một bộ hẹn giờ.

thông thoáng#

clear đặ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.clear()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

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

thời gian#

time trả về thời gian kể từ lần cuối cùng bộ đếm thời gian được đặt lại dưới dạng số thập phân. Bộ đếm thời gian đượ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ả

units

Đơn vị biểu thị thời gian: MSEC (mặc định) – mili giây, hoặc 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()

sự kiện#

Sự kiện 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, arg)

Thông số

Sự miêu tả

callback

Một hàm sẽ được thực thi khi sự kiện hẹn giờ xảy ra.

delay

Khoảng thời gian trễ trước khi hàm được gọi, tính bằng mili giây.

arg

Tùy chọn. Một bộ chứa các đối số để truyền cho hàm gọi lại. Xem Sử dụng hàm có tham số để biết thêm thông tin.

def timer_event():
    drivetrain.drive_for(FORWARD, 200, MM)

# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)

Các hàm tạo#

Timer#

Timer tạo một bộ hẹn giờ mới. Một đối tượng Timer sẽ bắt đầu đếm ngay khi được tạo và sẽ hoạt động với tất cả timer.

Usage:
Timer

Thông số

Sự miêu tả

Hàm tạo này không có tham số.

# Create a Timer
timer = Timer()