เซ็นเซอร์แสง#
การแนะนำ#
หมวดหมู่การตรวจจับด้วยแสงประกอบด้วยบล็อกที่ควบคุมและดึงข้อมูลจากเซ็นเซอร์แสง VEX IQ เซ็นเซอร์นี้สามารถตรวจจับวัตถุ ระบุสี และวัดความสว่างและเฉดสีได้
เซ็นเซอร์แสงมีไฟที่สามารถเปิดหรือปิดได้ แสงไฟนี้ช่วยให้เซ็นเซอร์แสงตรวจจับวัตถุและสีได้ชัดเจนยิ่งขึ้น
ด้านล่างนี้คือรายการของบล็อกทั้งหมด:
ตั้งค่าแสงออปติคอล — เปิดหรือปิดไฟเซ็นเซอร์ออปติคอล
ตั้งค่ากำลังแสงออปติคอล — ตั้งค่าความสว่างของแสงจากเซ็นเซอร์ออปติคอล
ระบบออปติคอลตรวจพบวัตถุหรือไม่? — รายงานว่าตรวจพบวัตถุหรือไม่
ระบบตรวจจับสีด้วยแสงหรือไม่? — รายงานว่าตรวจพบสีที่ระบุหรือไม่
ชื่อสีเชิงแสง — รายงานชื่อของสีที่ตรวจพบ
ความสว่างเชิงแสง — รายงานความสว่างที่เซ็นเซอร์ตรวจพบ
ค่าสีเชิงแสง — รายงานค่าสีของสีที่ตรวจพบ
เมื่อตรวจจับด้วยแสง — เรียกใช้ชุดบล็อกที่แนบมาเมื่อเซ็นเซอร์แสงตรวจจับหรือสูญเสียวัตถุ
ชุดแสงออปติคอล#
บล็อก set Optical light จะเปิดหรือปิดไฟบนเซ็นเซอร์แสง ไฟนี้ช่วยให้เซ็นเซอร์แสงมองเห็นวัตถุได้ดีขึ้นหากมองวัตถุที่อยู่ในบริเวณมืด
ตั้งไฟ [Optical1 v] [เปิด v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
สถานะ |
สถานะการตั้งค่าแสงของเซ็นเซอร์แสง:
|
ตัวอย่าง
เมื่อเริ่มต้น
[Repeatedly flash the Optical Sensor's lights.]
ทำตลอดไป
ตั้งไฟ [Optical1 v] [เปิด v]
รอ (1) วินาที
ตั้งไฟ [Optical1 v] [ปิด v]
รอ (1) วินาที
ตั้งค่ากำลังแสงออปติคอล#
บล็อก set Optical light power ใช้สำหรับตั้งค่าความสว่างของแสงจากเซ็นเซอร์แสง แสงนี้จะช่วยให้เซ็นเซอร์แสงตรวจจับวัตถุและสีได้ชัดเจนยิ่งขึ้น
เปอร์เซ็นต์ที่สูงขึ้นจะทำให้แสงสว่างมากขึ้น เปอร์เซ็นต์ที่ต่ำลงจะทำให้แสงสว่างน้อยลง
หากไฟแสดงสถานะของเซ็นเซอร์แสงดับอยู่ การปรับกำลังไฟให้สูงกว่า 0% จะทำให้ไฟแสดงสถานะติดขึ้น
หากไฟแสดงสถานะของเซ็นเซอร์แสงติดอยู่ การตั้งค่ากำลังไฟเป็น 0% จะทำให้ไฟแสดงสถานะดับลง
ตั้งกำลังไฟ [Optical1 v] เป็น (50) %
หมายเหตุ: หากไฟแสดงสถานะของเซ็นเซอร์แสงดับอยู่ บล็อกนี้จะเปิดไฟแสดงสถานะขึ้น
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ความสว่าง |
ความสว่างของแสงจากเซ็นเซอร์แสงมีค่าตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Repeatedly change the brightness of the Optical Sensor's lights.]
ทำตลอดไป
ตั้งกำลังไฟ [Optical1 v] เป็น (10) %
รอ (2) วินาที
ตั้งกำลังไฟ [Optical1 v] เป็น (50) %
รอ (2) วินาที
ตั้งกำลังไฟ [Optical1 v] เป็น (100) %
รอ (2) วินาที
ตรวจพบวัตถุด้วยกล้องจุลทรรศน์หรือไม่?#
บล็อกบูลีน เซ็นเซอร์แสงตรวจพบวัตถุหรือไม่ จะรายงานว่าเซ็นเซอร์แสงตรวจพบวัตถุที่อยู่ในระยะหรือไม่
จริง — เซ็นเซอร์แสงตรวจพบวัตถุแล้ว
เท็จ — เซ็นเซอร์แสงไม่พบวัตถุใดๆ
<[Optical1 v] พบวัตถุ?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Turn until the Optical Sensor detects an object.]
ตั้งความเร็วเลี้ยวเป็น (10) [% v]
ตั้งกำลังไฟ [Optical1 v] เป็น [75] %
เลี้ยว [ขวา v]
รอจนกว่า <[Optical1 v] พบวัตถุ?>
พิมพ์ [Object detected] บนหน้าจอ ◀ และตั้งเคอร์เซอร์ไปแถวถัดไป
หยุดขับ
ระบบออปติคอลตรวจจับสีใช่หรือไม่?#
บล็อกบูลีน เซ็นเซอร์แสงตรวจจับสีหรือไม่? จะรายงานว่าเซ็นเซอร์แสงตรวจจับสีที่ระบุหรือไม่
จริง — เซ็นเซอร์แสงตรวจพบสีที่ระบุแล้ว
เท็จ — เซ็นเซอร์แสงไม่พบสีที่ระบุ
<[Optical1 v] ตรวจจับ [แดง v]?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
สี |
ควรตรวจสอบสีใดบ้าง:
|
ตัวอย่าง
เมื่อเริ่มต้น
[Turn until the Optical Sensor detects a red object.]
ตั้งความเร็วเลี้ยวเป็น (10) [% v]
ตั้งกำลังไฟ [Optical1 v] เป็น [75] %
เลี้ยว [ขวา v]
รอจนกว่า <[Optical1 v] ตรวจจับ [แดง v]?>
พิมพ์ [Red detected] บนหน้าจอ ◀ และตั้งเคอร์เซอร์ไปแถวถัดไป
หยุดขับ
ชื่อสีเชิงแสง#
บล็อกรายงาน ชื่อสีเชิงแสง จะรายงานชื่อของสีที่ตรวจจับได้โดยเซ็นเซอร์เชิงแสง
สีที่เป็นไปได้ ได้แก่:
สีแดง
สีเขียว
สีฟ้า
สีเหลือง
ส้ม
สีม่วง
สีฟ้าอมเขียว
หมายเหตุ: สามารถแทรกบล็อกนี้ลงในบล็อก ตั้งค่าสีไฟ LED สัมผัส เพื่อให้ไฟ LED สัมผัสตรงกับสีที่ตรวจพบ
(ชื่อสี [Optical1 v])
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Display a message when the Optical Sensor detects red.]
รอจนกว่า <[Optical1 v] ตรวจจับ [แดง v]?>
พิมพ์ (ชื่อสี [Optical1 v]) บนหน้าจอ ◀ และตั้งเคอร์เซอร์ไปแถวถัดไป
ความสว่างเชิงแสง#
ส่วนรายงาน ความสว่างเชิงแสง จะแสดงความสว่างของแสงที่ตรวจพบเป็นเปอร์เซ็นต์ตั้งแต่ 0% ถึง 100%
เปอร์เซ็นต์ที่สูงขึ้นหมายความว่าเซ็นเซอร์แสงตรวจจับแสงได้มากขึ้น เปอร์เซ็นต์ที่ต่ำลงหมายความว่าเซ็นเซอร์แสงตรวจจับแสงได้น้อยลง
(ความสว่าง [Optical1 v] ใน %)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Display the brightness when the Optical Sensor detects red.]
รอจนกว่า <[Optical1 v] ตรวจจับ [แดง v]?>
พิมพ์ (ความสว่าง [Optical1 v] ใน %) บนหน้าจอ ◀ และตั้งเคอร์เซอร์ไปแถวถัดไป
สีเชิงแสง#
บล็อกรายงานค่าสี Optical hue จะรายงานค่าสีที่ตรวจจับได้โดยเซ็นเซอร์แสงเป็นตัวเลขตั้งแต่ 0 ถึง 359 องศา
เฉดสี คือวิธีการอธิบายสีโดยใช้ตัวเลขรอบวงล้อสี ดังแสดงในภาพด้านล่าง:

(เฉดสี [Optical1 v] ในองศา)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Print when the Optical Sensor detects pink.]
ทำตลอดไป
ล้างหน้าจอ
ตั้งเคอร์เซอร์ไปแถว (1) คอลัมน์ (1) บนหน้าจอ
ถ้า <<(เฉดสี [Optical1 v] ในองศา) [math_greater_than v] [290]> [และ v] <(เฉดสี [Optical1 v] ในองศา) [math_less_than v] [350]>> แล้ว
พิมพ์ [Pink!] บนหน้าจอ ▶
รอ (0.1) วินาที
มิฉะนั้น
พิมพ์ [Not pink.] บนหน้าจอ ▶
รอ (0.1) วินาที
เมื่อออปติคอล#
บล็อก When Optical จะเรียกใช้ชุดบล็อกที่เชื่อมต่ออยู่เมื่อเซ็นเซอร์แสงที่เลือกตรวจจับหรือสูญเสียวัตถุ
เมื่อ [Optical1 v] [ตรวจจับ v] วัตถุ
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เซ็นเซอร์แสง |
เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
สถานะ |
เมื่อลำดับของบล็อกที่แนบมาทำงาน:
|
ตัวอย่าง
เมื่อ [Optical1 v] [ตรวจจับ v] วัตถุ
[Find an object when it is lost.]
เลี้ยว [ขวา v]
รอจนกว่า <[Optical1 v] พบวัตถุ?>
หยุดขับ