Pengatur waktu#

Perkenalan#

Modul Brain pada VEX IQ (generasi ke-2) memiliki pengatur waktu yang melacak waktu yang telah berlalu sejak awal proyek. Pengatur waktu ini dapat digunakan untuk mengukur berapa lama suatu proses berlangsung, memicu peristiwa setelah waktu tertentu, atau mengatur ulang untuk operasi pengaturan waktu yang baru.

Berikut adalah daftar semua blok yang tersedia:

  • reset timer – Mengatur ulang timer ke nol.

  • timer dalam detik – Melaporkan berapa banyak waktu yang telah berlalu.

  • when timer – Menjalankan tumpukan blok setelah timer melebihi waktu yang ditentukan.

atur ulang pengatur waktu#

Blok tumpukan reset timer mengatur ulang timer ke nol. Ini dapat digunakan untuk memulai penghitungan waktu bagian baru dari sebuah proyek tanpa memulai ulang seluruh proyek.

Blok tumpukan pengatur waktu reset.#
reset timer

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

Tumpukan blok yang dimulai dengan blok “when started”, diikuti oleh blok komentar yang berbunyi “Cetak waktu di layar dan atur ulang waktu setelah lima detik”. Di dalam loop “forever”, blok “reset timer” memulai siklus. Loop “while” berjalan selama timer kurang dari atau sama dengan tiga detik, berulang kali membersihkan baris 1, mengatur kursor, dan mencetak nilai timer di layar.#
saat dimulai
[Display the time the robot takes to turn right.]
kendarai [maju v] sejauh (200) [mm v] ▶
reset timer
belok [kanan v] sejauh (90) derajat ▶
atur presisi cetak ke [0.1 v] di layar
cetak [Turn right took] di layar ◀ dan atur kursor ke baris berikutnya
cetak (timer dalam detik) di layar ▶
cetak [ seconds] di layar ▶

penghitung waktu dalam detik#

Blok pelapor timer dalam detik melaporkan waktu sejak timer terakhir direset, sebagai angka desimal dalam detik. Timer secara otomatis direset di awal proyek. Blok ini dapat digunakan untuk mengukur berapa lama waktu yang dibutuhkan robot untuk menyelesaikan berbagai tindakan.

Pengatur waktu dalam detik, blok pelapor.#
(timer dalam detik)

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

Tumpukan blok yang dimulai dengan blok “when started”, diikuti oleh blok komentar yang berbunyi “Tampilkan waktu setelah 2 detik berlalu”. Blok “wait until” menghentikan eksekusi sementara hingga penghitung waktu mencapai atau melebihi dua detik. Setelah kondisi ini terpenuhi, blok “print” menampilkan nilai penghitung waktu di layar.#
saat dimulai
[Display the time it takes to move in a square.]
ulangi (4)
kendarai [maju v] sejauh (100) [mm v] ▶
belok [kanan v] sejauh (90) derajat ▶
selesai
atur presisi cetak ke [0.01 v] di layar
cetak (timer dalam detik) di layar ▶

saat pengatur waktu#

Blok topi when timer menjalankan tumpukan blok yang terhubung setelah jangka waktu tertentu.

Blok topi pengatur waktu.#
saat timer > [1] detik

Parameter

Keterangan

waktu

Menentukan jumlah detik sebelum tumpukan blok yang terlampir mulai berjalan. Menerima bilangan bulat dan desimal.

Contoh

Tumpukan blok yang diawali dengan blok “when timer > 2 seconds”, diikuti oleh blok komentar yang bertuliskan “Play a fail after 2 seconds”. Setelah penghitung waktu melebihi dua detik, blok “play sound” akan memutar suara kegagalan.#
saat timer > [2] detik
[Play a sound after 2 seconds.]
putar suara [alarm v]