Pengatur waktu#

Perkenalan#

Timer di VEX V5 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 pengukuran waktu yang baru.

Halaman ini menggunakan brain.timer sebagai Brain Timer. Anda juga dapat membuat objek Timer untuk membuat timer baru dan menggantinya dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.

Berikut adalah daftar semua metode:

Metode – Mengontrol dan berinteraksi dengan pengatur waktu otak.

  • clear – Mengatur ulang timer ke nol.

  • time – Mengembalikan berapa banyak waktu yang telah berlalu.

  • event – Mendaftarkan fungsi yang akan dipanggil setelah sejumlah milidetik tertentu.

Konstruktor – Buat timer tambahan.

  • Timer – Membuat timer tambahan.

jernih#

clear mengatur timer ke nol. Ini dapat digunakan untuk mengatur waktu eksekusi bagian kode tambahan dalam proyek yang sama.

Usage:
brain.timer.clear()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

# Reset the timer when the Bumper Switch is pressed
while True:
    print("\033[2J")
    print(brain.timer.time(SECONDS))
    wait(50, MSEC)
    if bumper_switch.pressing():
        brain.timer.clear()

waktu#

time mengembalikan waktu sejak timer terakhir direset sebagai angka desimal. Timer secara otomatis direset pada awal proyek.

Usage:
brain.timer.time(units)

Parameter

Keterangan

units

Satuan yang mewakili waktu: MSEC (standar) – milidetik, atau SECONDS

# Display the time until the Bumper Switch is pressed
while True:
    print("\033[2J")
    print(brain.timer.time(SECONDS))
    wait(50, MSEC)
    if bumper_switch.pressing():
        brain.timer.clear()

peristiwa#

Kejadian event memanggil sebuah fungsi setelah jangka waktu tertentu berlalu.

Usage:
brain.timer.event(callback, delay, arg)

Parameter

Keterangan

callback

Sebuah fungsi yang akan dieksekusi ketika peristiwa timer terjadi.

delay

Jeda sebelum fungsi dipanggil, dalam milidetik.

arg

Opsional. Sebuah tuple yang berisi argumen untuk diteruskan ke fungsi callback. Lihat Menggunakan Fungsi dengan Parameter untuk informasi selengkapnya.

def timer_event():
    drivetrain.drive_for(FORWARD, 200, MM)

# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)

Konstruktor#

Timer#

Timer membuat timer baru. Objek Timer akan segera mulai menghitung saat dibuat dan akan bekerja dengan semua timer.

Usage:
Timer

Parameter

Keterangan

Konstruktor ini tidak memiliki parameter.

# Create a Timer
timer = Timer()