ดวงตา#
การแนะนำ#
เซ็นเซอร์ VEX GO Eye สามารถตรวจจับวัตถุและสีได้ นอกจากนี้ยังสามารถรายงานปริมาณแสงที่สะท้อนกลับมายังเซ็นเซอร์และค่าเฉดสีของสีที่ตรวจพบได้อีกด้วย
เซ็นเซอร์ดวงตามีไฟที่สามารถเปิดหรือปิดได้เพื่อช่วยให้มองเห็นวัตถุและสีได้ชัดเจนยิ่งขึ้น นอกจากนี้ เซ็นเซอร์ดวงตายังสามารถใช้ระยะ ใกล้ หรือ ไกล เพื่อตรวจจับวัตถุในระยะต่างๆ ได้อีกด้วย
เซ็นเซอร์ตรวจจับดวงตาสามารถติดตั้งได้ในตำแหน่งต่างๆ ขึ้นอยู่กับการออกแบบ ตัวอย่างเช่น Code Base 2.0 - Eye Forward จะมีเซ็นเซอร์ตรวจจับดวงตาหันไปข้างหน้า ในขณะที่ Code Base 2.0 - Eye Down, Code Base 2.0 ‑ Eye + Electromagnet และ Super Code Base 2.0 จะมีเซ็นเซอร์ตรวจจับดวงตาหันลง
ด้านล่างนี้คือรายการบล็อกทั้งหมดที่มีอยู่:
ตั้งค่าไฟตา — เปิดหรือปิดไฟของเซ็นเซอร์ตา
ตั้งค่าระยะการตรวจจับดวงตา — ตั้งค่าระยะการตรวจจับวัตถุของเซ็นเซอร์ดวงตา
ตั้งค่าระดับแสงของเซ็นเซอร์ตา — ตั้งค่าระดับแสงของเซ็นเซอร์ตา
ตาตรวจพบวัตถุ — รายงานว่าเซ็นเซอร์ตาตรวจพบวัตถุภายในระยะหรือไม่
ตาตรวจจับสี — รายงานว่าเซ็นเซอร์ตาตรวจจับสีที่ระบุหรือไม่
ความสว่างของดวงตา — รายงานความสว่างที่ตรวจพบโดยเซ็นเซอร์ดวงตา
สีตา — รายงานสีที่ตรวจพบโดยเซ็นเซอร์ตา
ตั้งแสงตา#
บล็อก set eye light จะเปิดหรือปิดไฟของเซ็นเซอร์ตา ไฟนี้จะช่วยให้เซ็นเซอร์ตาตรวจจับวัตถุและสีได้ชัดเจนยิ่งขึ้น
ตั้งไฟตา [เปิด v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
สถานะ |
สถานะไฟแสดงสถานะของเซ็นเซอร์ดวงตา: เปิด หรือ ปิด |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
ทำตลอดไป
ตั้งไฟตา [เปิด v]
รอ [2] วินาที
ตั้งไฟตา [ปิด v]
รอ [2] วินาที
ตั้งระยะสายตา#
บล็อก set eye range จะกำหนดระยะห่างที่วัตถุสามารถอยู่ห่างจากเซ็นเซอร์ตาได้ก่อนที่จะตรวจจับได้
ทุกโปรเจกต์เริ่มต้นด้วยการตั้งค่าเซ็นเซอร์ตรวจจับดวงตาไว้ที่ระยะ ไกล เป็นค่าเริ่มต้น
ตั้งช่วงตาเป็น [ใกล้ v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
พิสัย |
เซ็นเซอร์ตรวจจับดวงตามีระยะการตรวจจับวัตถุ ระยะใกล้ ตรวจจับวัตถุได้ไกลถึง 18 มิลลิเมตร ขณะที่ ระยะไกล ตรวจจับวัตถุได้ไกลถึง 40 มิลลิเมตร |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
ตั้งช่วงตาเป็น [ไกล v]
ขับ [ไปข้างหน้า v]
รอจนกว่า <ตาพบวัตถุ?>
ขับ [ถอยหลัง v] เป็น [100] [มม. v] ▶
รอ [1] วินาที
[Closer detection range.]
ตั้งช่วงตาเป็น [ใกล้ v]
ขับ [ไปข้างหน้า v]
รอจนกว่า <ตาพบวัตถุ?>
หยุดขับ
ตั้งค่ากำลังแสงตา#
บล็อก set eye light power ใช้สำหรับตั้งค่าความสว่างของแสงจากเซ็นเซอร์ตา แสงนี้จะช่วยให้เซ็นเซอร์ตาตรวจจับวัตถุและสีได้ชัดเจนยิ่งขึ้น
เปอร์เซ็นต์ที่สูงขึ้นจะทำให้แสงสว่างมากขึ้น เปอร์เซ็นต์ที่ต่ำลงจะทำให้แสงสว่างน้อยลง
หากไฟแสดงสถานะของเซ็นเซอร์ตรวจจับดวงตาดับอยู่ การปรับกำลังไฟให้สูงกว่า 0% จะทำให้ไฟแสดงสถานะติดขึ้น
หากไฟแสดงสถานะของเซ็นเซอร์ตรวจจับดวงตาติดอยู่ การตั้งค่ากำลังไฟเป็น 0% จะทำให้ไฟแสดงสถานะดับลง
ตั้งกำลังไฟตาเป็น [50] %
พารามิเตอร์ |
คำอธิบาย |
|---|---|
ความสว่าง |
ตั้งค่าความสว่างของแสงเซ็นเซอร์ดวงตาได้ตั้งแต่ 0% ถึง 100% ใช้ตัวเลขจำนวนเต็ม |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
ตั้งกำลังไฟตาเป็น [25] %
รอ [2] วินาที
ตั้งกำลังไฟตาเป็น [50] %
รอ [2] วินาที
ตั้งกำลังไฟตาเป็น [100] %
ดวงตาพบวัตถุชิ้นหนึ่ง#
บล็อก Boolean ดวงตาตรวจพบวัตถุ จะรายงานว่าเซ็นเซอร์ดวงตาตรวจพบวัตถุในระยะหรือไม่
จริง — เซ็นเซอร์ตรวจจับดวงตาตรวจพบวัตถุ
เท็จ — เซ็นเซอร์ดวงตาไม่ตรวจจับวัตถุใดๆ
สามารถเปลี่ยนช่วงการตรวจจับได้โดยใช้บล็อก set eye range
<ตาพบวัตถุ?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
ขับ [ไปข้างหน้า v]
รอจนกว่า <ตาพบวัตถุ?>
หยุดขับ
ดวงตาตรวจจับสี#
บล็อก Boolean ดวงตาตรวจจับสี จะรายงานว่าเซ็นเซอร์ดวงตาตรวจจับสีเฉพาะหรือไม่ โดยพิจารณาจากค่าเฉดสีที่ตรวจพบ
จริง — เซ็นเซอร์ตรวจจับดวงตาจะตรวจจับสีที่เลือกไว้
เท็จ — เซ็นเซอร์ดวงตาไม่ตรวจจับสีที่เลือกไว้
เซ็นเซอร์ตรวจจับดวงตาทำงานได้ดีที่สุดเมื่อวัตถุอยู่ใกล้พอที่จะตรวจจับได้ และแสงสว่างเพียงพอ
เพื่อตรวจสอบค่าเฉดสีที่ตรวจจับได้โดยเซ็นเซอร์ตาอย่างแม่นยำ ให้ใช้บล็อกรายงาน eye hue
<ตาตรวจจับ [แดง v]?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
สี |
สีที่เซ็นเซอร์ดวงตาตรวจจับได้:
|
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
ขับ [ไปข้างหน้า v]
รอ [0.2] วินาที
รอจนกว่า <ตาตรวจจับ [เขียว v]?>
หยุดขับ
ความสว่างของดวงตา#
ส่วนรายงาน ความสว่างของดวงตา จะรายงานปริมาณแสงที่สะท้อนกลับไปยังเซ็นเซอร์ดวงตาเป็นเปอร์เซ็นต์ตั้งแต่ 0% ถึง 100%
เปอร์เซ็นต์ที่สูงขึ้นหมายความว่ามีแสงสะท้อนกลับไปยังเซ็นเซอร์ตรวจจับดวงตามากขึ้น เปอร์เซ็นต์ที่ต่ำลงหมายความว่ามีแสงสะท้อนกลับน้อยลง
(ความสว่างตาใน %)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
ขับ [ไปข้างหน้า v]
ทำซ้ำจนกว่า <ตาตรวจจับ [แดง v]?>
ล้างทุกแถว
พิมพ์ (ความสว่างตาใน %) ▶
รอ [0.1] วินาที
fine
หยุดขับ
สีตา#
ส่วนรายงานค่าสีตาจะแสดงค่าสีที่ตรวจจับได้โดยเซ็นเซอร์ตาเป็นตัวเลขตั้งแต่ 0 ถึง 359 องศา
เฉดสี คือวิธีการอธิบายสีโดยใช้ตัวเลขรอบวงล้อสี

(เฉดสีตาในองศา)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
ทำตลอดไป
ล้างทุกแถว
ถ้า <[10] [math_less_than v] (เฉดสีตาในองศา) [math_less_than v] [40]> แล้ว
พิมพ์ [Pink!] ▶
มิฉะนั้น
พิมพ์ [Not pink.] ▶