เซ็นเซอร์แสง#

การแนะนำ#

หมวดหมู่การตรวจจับด้วยแสงประกอบด้วยบล็อกที่ควบคุมและดึงข้อมูลจากเซ็นเซอร์แสง 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]?>

พารามิเตอร์

คำอธิบาย

เซ็นเซอร์แสง

เลือกเซ็นเซอร์แสงที่ต้องการใช้งาน โดยตั้งค่าไว้ในหน้าต่างอุปกรณ์

สี

ควรตรวจสอบสีใดบ้าง:

  • สีแดง – ค่าสีระหว่าง 341° และ 20°
  • สีเขียว - ค่าสีระหว่าง 81° และ 140°
  • สีน้ำเงิน - ค่าสีระหว่าง 200° และ 240°
  • สีเหลือง - ค่าสีระหว่าง 41° และ 60°
  • สีส้ม
  • สีม่วง - ค่าสีระหว่าง 281° และ 320°
  • สีฟ้าอมเขียว - ค่าสีระหว่าง 141° และ 200°

ตัวอย่าง

เมื่อเริ่มต้น
[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 องศา

เฉดสี คือวิธีการอธิบายสีโดยใช้ตัวเลขรอบวงล้อสี ดังแสดงในภาพด้านล่าง:

วงล้อสีวงกลมที่แสดงเฉดสีครบทุกเฉดพร้อมระบุค่าองศาไว้รอบขอบ โดยเพิ่มขึ้นทีละ 30 องศาจาก 0° ที่ด้านบนถึง 360°

(เฉดสี [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] พบวัตถุ?>
หยุดขับ