Hẹn giờ#

Giới thiệu#

Bộ đếm thời gian trong VEX 123 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.

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.

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

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

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

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

cài lại#

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:
timer.reset()

Thông số

Sự miêu tả

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

# Reset the timer when the Move button is pressed
while True:
    console.clear()
    console.print(timer.time(SECONDS))
    wait(50, MSEC)
    if robot.get_button(MOVE):
        timer.reset()

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:
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 Move button is pressed
while True:
    console.clear()
    console.print(timer.time(SECONDS))
    wait(50, MSEC)
    if robot.get_button(MOVE):
        timer.reset()

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:
my_timer = Timer()

Thông số

Sự miêu tả

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

# Display the time of two timers
wait(2, SECONDS)
timer_1 = Timer()
while True:
    console.clear()
    console.print("Timer: ", timer.time(SECONDS))
    console.new_line()
    console.print("timer_1: ", timer_1.time(SECONDS))
    wait(15, MSEC)