ตัวจับเวลา#
การแนะนำ#
ชิปประมวลผล VEX IQ (รุ่นที่ 2) มีตัวจับเวลาที่คอยติดตามเวลาที่ผ่านไปนับตั้งแต่เริ่มต้นโครงการ สามารถใช้เพื่อวัดระยะเวลาที่ใช้ในการทำสิ่งต่างๆ เรียกใช้งานเหตุการณ์หลังจากเวลาที่กำหนด หรือรีเซ็ตเพื่อเริ่มการจับเวลาใหม่ได้
ด้านล่างนี้คือรายการบล็อกทั้งหมดที่มีอยู่:
รีเซ็ตตัวจับเวลา – รีเซ็ตตัวจับเวลาเป็นศูนย์
ตัวจับเวลาเป็นวินาที – รายงานว่าเวลาผ่านไปนานเท่าใด
เมื่อตัวจับเวลา – รันชุดบล็อกหลังจากตัวจับเวลาเกินเวลาที่กำหนด
รีเซ็ตตัวจับเวลา#
บล็อกสแต็ก รีเซ็ตตัวจับเวลา จะรีเซ็ตตัวจับเวลาเป็นศูนย์ สามารถใช้เพื่อเริ่มจับเวลาส่วนใหม่ของโปรเจ็กต์โดยไม่ต้องรีสตาร์ทโปรเจ็กต์ทั้งหมด
รีเซ็ตตัวจับเวลา
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Display the time the robot takes to turn right.]
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
รีเซ็ตตัวจับเวลา
เลี้ยว [ขวา v] เป็น (90) องศา ▶
ตั้งความละเอียดการพิมพ์เป็น [0.1 v] บนหน้าจอ
พิมพ์ [Turn right took] บนหน้าจอ ◀ และตั้งเคอร์เซอร์ไปแถวถัดไป
พิมพ์ (ตัวจับเวลาในวินาที) บนหน้าจอ ▶
พิมพ์ [ seconds] บนหน้าจอ ▶
ตัวจับเวลาในหน่วยวินาที#
บล็อกรายงาน ตัวจับเวลาในหน่วยวินาที จะแสดงเวลาตั้งแต่รีเซ็ตตัวจับเวลาครั้งล่าสุด โดยแสดงเป็นทศนิยมในหน่วยวินาที ตัวจับเวลาจะถูกรีเซ็ตโดยอัตโนมัติเมื่อเริ่มต้นโครงการ บล็อกนี้สามารถใช้เพื่อจับเวลาว่าหุ่นยนต์ใช้เวลานานเท่าใดในการทำสิ่งต่างๆ ให้เสร็จสิ้น
(ตัวจับเวลาในวินาที)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Display the time it takes to move in a square.]
ทำซ้ำ (4)
ขับ [ไปข้างหน้า v] เป็น (100) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶
fine
ตั้งความละเอียดการพิมพ์เป็น [0.01 v] บนหน้าจอ
พิมพ์ (ตัวจับเวลาในวินาที) บนหน้าจอ ▶
เมื่อตัวจับเวลา#
บล็อก when timer จะเรียกใช้บล็อกที่เชื่อมต่ออยู่หลังจากเวลาผ่านไปตามที่กำหนด
เมื่อตัวจับเวลา > [1] วินาที
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เวลา |
ระบุจำนวนวินาทีก่อนที่กลุ่มบล็อกที่แนบมาจะเริ่มทำงาน รองรับทั้งจำนวนเต็มและทศนิยม |
ตัวอย่าง
เมื่อตัวจับเวลา > [2] วินาที
[Play a sound after 2 seconds.]
เล่นเสียง [สัญญาณเตือน v]