ตัวจับเวลา#

การแนะนำ#

ตัวจับเวลาใน VEX V5 ช่วยให้คุณติดตามเวลาที่ผ่านไปและดำเนินการต่างๆ ตามช่วงเวลาที่กำหนด สามารถใช้เพื่อวัดระยะเวลาที่ใช้ในการทำสิ่งใดสิ่งหนึ่ง หรือรีเซ็ตเพื่อเริ่มการจับเวลาใหม่ได้

หน้านี้ใช้ brain.timer เป็นตัวจับเวลาสมอง คุณยังสามารถสร้างวัตถุ Timer เพื่อสร้างตัวจับเวลาใหม่และแทนที่ด้วยชื่อที่คุณกำหนดเองได้ตามต้องการ

ด้านล่างนี้คือรายการวิธีการทั้งหมด:

วิธีการ – ควบคุมและโต้ตอบกับตัวจับเวลาของสมอง

  • clear – รีเซ็ตตัวจับเวลาเป็นศูนย์

  • time – ส่งคืนว่าเวลาผ่านไปนานเท่าใด

  • event – ลงทะเบียนฟังก์ชันที่จะถูกเรียกหลังจากจำนวนมิลลิวินาทีที่กำหนด

ตัวสร้าง – สร้างตัวจับเวลาเพิ่มเติม

  • Timer – สร้างตัวจับเวลาเพิ่มเติม

ชัดเจน#

clear จะตั้งค่าตัวจับเวลาเป็นศูนย์ สามารถใช้เพื่อจับเวลาส่วนอื่นๆ ของโค้ดภายในโปรเจกต์เดียวกันได้

Usage:
brain.timer.clear()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

# 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()

เวลา#

ค่า time จะแสดงเวลาตั้งแต่รีเซ็ตตัวจับเวลาครั้งล่าสุดในรูปแบบทศนิยม ตัวจับเวลาจะถูกรีเซ็ตโดยอัตโนมัติเมื่อเริ่มต้นโครงการ

Usage:
brain.timer.time(units)

พารามิเตอร์

คำอธิบาย

units

หน่วยที่ใช้แสดงเวลา: MSEC (ค่าเริ่มต้น) – มิลลิวินาที หรือ 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()

เหตุการณ์#

event calls a function after a specified amount of time passes.

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

พารามิเตอร์

คำอธิบาย

callback

ฟังก์ชันที่จะทำงานเมื่อเหตุการณ์ตัวจับเวลาเกิดขึ้น

delay

ระยะเวลาหน่วงก่อนการเรียกใช้ฟังก์ชัน (หน่วยเป็นมิลลิวินาที)

arg

ตัวเลือกเสริม ทูเปิลที่มีอาร์กิวเมนต์ที่จะส่งไปยังฟังก์ชันเรียกกลับ ดู การใช้ฟังก์ชันที่มีพารามิเตอร์ สำหรับข้อมูลเพิ่มเติม

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

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

ผู้สร้าง#

Timer#

Timer creates a new timer. A Timer object will immediately begin counting the moment it is created and will work with all timer methods.

Usage:
Timer

พารามิเตอร์

คำอธิบาย

คอนสตรัคเตอร์นี้ไม่มีพารามิเตอร์

# Create a Timer
timer = Timer()