ตัวจับเวลา#
การแนะนำ#
ตัวจับเวลาใน 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)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
หน่วยที่ใช้แสดงเวลา: |
# 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)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ฟังก์ชันที่จะทำงานเมื่อเหตุการณ์ตัวจับเวลาเกิดขึ้น |
|
ระยะเวลาหน่วงก่อนการเรียกใช้ฟังก์ชัน (หน่วยเป็นมิลลิวินาที) |
|
ตัวเลือกเสริม ทูเปิลที่มีอาร์กิวเมนต์ที่จะส่งไปยังฟังก์ชันเรียกกลับ ดู การใช้ฟังก์ชันที่มีพารามิเตอร์ สำหรับข้อมูลเพิ่มเติม |
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()