Zamanlayıcı#
giriiş#
VEX 123’teki Zamanlayıcı, geçen süreyi izlemenize ve zaman aralıklarına bağlı olarak eylemler gerçekleştirmenize olanak tanır. Bir şeyin ne kadar sürdüğünü ölçmek veya yeni zamanlama işlemleri için sıfırlamak için kullanılabilir.
Aşağıda tüm yöntemlerin listesi bulunmaktadır:
Yöntemler – Zamanlayıcıyı kontrol etme ve onunla etkileşim kurma.
Yapıcı fonksiyon – Ek zamanlayıcılar oluşturun.
Timer– Ek bir zamanlayıcı oluşturur.
sıfırlamak#
reset zamanlayıcıyı sıfırlar. Bu, aynı proje içindeki ek kod bölümlerinin süresini ölçmek için kullanılabilir.
Usage:
timer.reset()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# Reset the timer when the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
zaman#
time zamanlayıcının en son sıfırlanmasından bu yana geçen süreyi ondalık sayı olarak döndürür. Zamanlayıcı, projenin başlangıcında otomatik olarak sıfırlanır.
Usage:
timer.time(units)
Parametreler |
Tanım |
|---|---|
|
Zamanı temsil eden birim: |
# Display the time until the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
İnşaatçılar#
Timer#
Timer yeni bir zamanlayıcı oluşturur. Timer nesnesi oluşturulduğu anda hemen saymaya başlar ve tüm timer yöntemleriyle çalışır.
Usage:
my_timer = Timer()
Parametreler |
Tanım |
|---|---|
Bu yapıcı fonksiyonun parametresi yoktur. |
# Display the time of two timers
wait(2, SECONDS)
timer_1 = Timer()
while True:
console.clear()
console.print("Timer: ", timer.time(SECONDS))
console.new_line()
console.print("timer_1: ", timer_1.time(SECONDS))
wait(15, MSEC)