Pengatur waktu#
Perkenalan#
Timer di VEXcode VR 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.
Berikut adalah daftar semua metode:
Metode – Mengontrol dan berinteraksi dengan pengatur waktu otak.
timer_reset– Mengatur ulang timer ke nol.timer_time– Mengembalikan berapa banyak waktu yang telah berlalu.timer_event– Mendaftarkan fungsi yang akan dipanggil setelah sejumlah milidetik tertentu.
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. |
def main():
# Reset the timer every 3 seconds
while True:
brain.clear()
brain.print(brain.timer.time(SECONDS))
if brain.timer_time(SECONDS) > 3:
brain.timer_reset()
wait(5, MSEC)
# VR threads — Do not delete
vr_thread(main)
timer_time#
timer_time mengembalikan waktu sejak timer terakhir direset sebagai angka desimal. Timer secara otomatis direset pada awal proyek.
Usage:
brain.timer_time(units)
Parameter |
Keterangan |
|---|---|
|
Satuan yang mewakili waktu: |
def main():
# Display the current time on the timer
while True:
brain.clear()
brain.print(brain.timer_time(SECONDS))
wait(50, MSEC)
# VR threads — Do not delete
vr_thread(main)
timer_event#
timer_event memanggil sebuah fungsi setelah jangka waktu tertentu berlalu.
Usage:
brain.timer_event(callback, delay)
Parameter |
Keterangan |
|---|---|
|
Sebuah fungsi yang akan dieksekusi ketika peristiwa timer terjadi. |
|
Jeda sebelum fungsi dipanggil, dalam milidetik. |
def timer_event():
# Drive forward
drivetrain.drive_for(FORWARD, 200, MM)
def main():
# Drive forward after a 5000 millisecond delay
brain.timer_event(timer_event, 5000)
# VR threads — Do not delete
vr_thread(main)