Pengatur waktu#
Perkenalan#
Timer di VEX CTE memungkinkan Anda untuk melacak waktu yang telah berlalu dan melakukan tindakan berdasarkan interval waktu. Ini dapat digunakan untuk mengukur berapa lama sesuatu berlangsung atau mengatur ulang untuk operasi pengaturan waktu yang baru.
Catatan: Timer hanya tersedia ketika Brain telah dibuat dengan brain = Brain(), karena semua fungsi Timer dijalankan melalui metode pada instance Brain.
Halaman ini menggunakan brain sebagai contoh nama Brain. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.
Berikut adalah daftar semua metode:
timer_reset– Mengatur ulang timer ke nol.timer_time– Mengembalikan waktu yang telah berlalu sejak proyek dimulai.timer_event– Memanggil fungsi setelah sejumlah milidetik tertentu, dengan argumen opsional.
timer_reset#
timer_reset mengatur timer ke nol. Ini dapat digunakan untuk mengatur waktu bagian kode tambahan dalam proyek yang sama.
Usage:
brain.timer_reset()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
print("\033[2J")
print(brain.timer_time(SECONDS))
wait(50, MSEC)
if arm.is_done():
brain.timer_reset()
timer_time#
timer_time mengembalikan waktu yang telah berlalu saat ini dari timer dalam satuan yang ditentukan — bilangan bulat untuk MSEC atau bilangan pecahan untuk SECONDS.
Usage:
brain.timer_time(units)
Parameter |
Keterangan |
|---|---|
|
Opsional. Satuan untuk merepresentasikan waktu:
|
# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
print("\033[2J")
print(brain.timer_time(SECONDS))
wait(50, MSEC)
if arm.is_done():
brain.timer_reset()
timer_event#
timer_event memanggil sebuah fungsi setelah jangka waktu tertentu berlalu.
Usage:
timer_event(callback, delay, arg)
Parameter |
Keterangan |
|---|---|
|
Sebuah fungsi yang akan dieksekusi ketika peristiwa timer terjadi. |
|
Jeda sebelum fungsi dipanggil, dalam milidetik. |
|
Opsional. Sebuah tuple yang berisi argumen untuk diteruskan ke fungsi callback. Lihat Menggunakan Fungsi dengan Parameter untuk informasi selengkapnya. |
def move_arm():
arm.move_inc(0, 100, 0)
# Move the arm after a 5000 millisecond delay
timer_event(move_arm, 5000)