Hẹn giờ#

Giới thiệu#

Bộ đếm thời gian của Robot lập trình VEX AIM theo dõi thời gian đã trôi qua kể từ khi bắt đầu một dự án. Nó có thể được sử dụng để đo thời gian cần thiết cho một thao tác nào đó, kích hoạt các sự kiện sau một khoảng thời gian nhất định hoặc thiết lập lại cho các thao tác tính thời gian mới.

Dưới đây là danh sách tất cả các khối:

đặt lại bộ hẹn giờ#

Khối lệnh reset timer đặt lại bộ đếm thời gian về 0. Điều này có thể được sử dụng để bắt đầu tính thời gian cho một phần mới của dự án mà không cần khởi động lại toàn bộ dự án.

Khối ngăn xếp bộ hẹn giờ đặt lại.#
đặt lại bộ hẹn giờ

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

Một chuỗi các khối lệnh bắt đầu bằng khối “khi bắt đầu”, tiếp theo là khối chú thích có nội dung “In thời gian lên màn hình và đặt lại thời gian sau năm giây”. Bên trong một vòng lặp vô hạn, một khối đặt lại bộ hẹn giờ sẽ bắt đầu chu kỳ. Một vòng lặp while chạy cho đến khi bộ hẹn giờ nhỏ hơn hoặc bằng ba giây, liên tục xóa hàng 1, đặt con trỏ và in giá trị bộ hẹn giờ lên màn hình.#
khi bắt đầu
[Display the time the robot takes to turn right.]
di chuyển [tiến v] trong (20) [mm v] ▶
đặt lại bộ hẹn giờ
quay [phải v] trong (90) độ ▶
in [Turn right took] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
in (bộ hẹn giờ tính bằng giây) trên màn hình ▶
in [seconds] trên màn hình ▶

bộ đếm thời gian tính bằng giây#

Khối báo cáo thời gian tính bằng giây sẽ hiển thị 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 tính bằng giây. Bộ đếm thời gian được tự động đặt lại khi bắt đầu một dự án. Khối này có thể được sử dụng để đo thời gian robot hoàn thành các hành động khác nhau.

Khối báo cáo thời gian tính bằng giây.#
(bộ hẹn giờ tính bằng giây)

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

Một chuỗi các khối lệnh bắt đầu bằng khối “khi bắt đầu”, tiếp theo là khối lệnh chú thích có nội dung “Hiển thị thời gian sau khi 2 giây trôi qua”. Khối lệnh “chờ cho đến khi” tạm dừng quá trình thực thi cho đến khi bộ đếm thời gian đạt hoặc vượt quá hai giây. Khi điều kiện này được đáp ứng, một khối lệnh “in” sẽ hiển thị giá trị bộ đếm thời gian trên màn hình.#
khi bắt đầu
[Display the time after 2 seconds have passed.]
chờ cho đến khi <(bộ hẹn giờ tính bằng giây) [math_greater_than_or_equal_to v] [2]>
in (bộ hẹn giờ tính bằng giây) trên màn hình ▶

khi hẹn giờ#

Khối khi hẹn giờ sẽ chạy chuỗi các khối được gắn kèm sau một khoảng thời gian xác định.

Khối hẹn giờ khi nào.#
khi bộ hẹn giờ > [1] giây

Thông số

Sự miêu tả

thời gian

Chỉ định số giây trước khi khối lệnh được gắn kèm bắt đầu thực thi. Chấp nhận cả số nguyên và số thập phân.

Ví dụ

Một chuỗi các khối lệnh bắt đầu bằng khối “khi bộ đếm thời gian > 2 giây”, tiếp theo là khối chú thích có nội dung “Phát âm thanh báo lỗi sau 2 giây”. Khi bộ đếm thời gian vượt quá hai giây, một khối âm thanh sẽ phát âm thanh báo lỗi.#
khi bộ hẹn giờ > [2] giây
[Play a fail sound after 2 seconds.]
phát âm thanh [thất bại v] ▶