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

การแนะนำ#

เซ็นเซอร์แสง ตรวจจับสี ความสว่าง และการมีอยู่ของวัตถุที่อยู่ใกล้เคียง โดยใช้เซ็นเซอร์สี RGB ร่วมกับเซ็นเซอร์ตรวจจับระยะใกล้ นอกจากนี้ยังสามารถใช้ไฟ LED ในตัวเพื่อส่องสว่างวัตถุสำหรับการตรวจจับที่แม่นยำยิ่งขึ้น

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

ด้านล่างนี้คือรายการบล็อกที่มีให้เลือก:

ชุดแสงออปติคอล#

บล็อก set Optical light จะเปิดหรือปิดไฟ LED ของเซ็นเซอร์แสง ซึ่งจะช่วยเพิ่มความแม่นยำของเซ็นเซอร์ในการตรวจจับสีได้

ตั้งไฟ [Optical1 v] [เปิด v]

พารามิเตอร์

คำอธิบาย

อุปกรณ์

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

สถานะ

สถานะแสงของเซ็นเซอร์แสง: เปิด หรือ ปิด

เมื่อเริ่มต้น
[Turn on the sensor's LED.]
ตั้งไฟ [Optical1 v] [เปิด v]

ตั้งค่ากำลังแสงออปติคอล#

บล็อก ตั้งค่ากำลังแสงออปติคอล ใช้สำหรับตั้งค่าความสว่างของ LED ในเซ็นเซอร์ออปติคอล แสงสว่างนี้จะช่วยให้เซ็นเซอร์ออปติคอลตรวจจับวัตถุและสีได้ชัดเจนยิ่งขึ้น

เปอร์เซ็นต์ที่สูงขึ้นจะทำให้แสงสว่างมากขึ้น เปอร์เซ็นต์ที่ต่ำลงจะทำให้แสงสว่างน้อยลง

หากไฟแสดงสถานะของเซ็นเซอร์แสงดับอยู่ การปรับกำลังไฟให้สูงกว่า 0% จะทำให้ไฟแสดงสถานะติดขึ้น

หากไฟแสดงสถานะของเซ็นเซอร์แสงติดอยู่ การตั้งค่ากำลังไฟเป็น 0% จะทำให้ไฟแสดงสถานะดับลง

ตั้งกำลังไฟ [Optical1 v] เป็น [50] %

พารามิเตอร์

คำอธิบาย

อุปกรณ์

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

ความสว่าง

ตั้งค่าความสว่างของแสงจากเซ็นเซอร์แสง โดยมีค่าตั้งแต่ 0% ถึง 100% ใช้ตัวเลขจำนวนเต็ม

เมื่อเริ่มต้น
[Turn on the sensor's LED at half brightness.]
ตั้งกำลังไฟ [Optical1 v] เป็น [50] %

ตรวจพบวัตถุด้วยแสง#

บล็อก Boolean ตรวจพบวัตถุด้วยระบบออปติคอล จะรายงานว่าเซ็นเซอร์ออปติคอลตรวจพบวัตถุภายในระยะหรือไม่

  • จริง — เซ็นเซอร์แสงตรวจจับวัตถุได้

  • เท็จ — เซ็นเซอร์แสงไม่ตรวจจับวัตถุใดๆ

<[Optical1 v] พบวัตถุ?>

พารามิเตอร์

คำอธิบาย

อุปกรณ์

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

ตัวอย่าง

ขับไปข้างหน้าจนกว่าจะตรวจพบวัตถุ#
เมื่อเริ่มต้น
[Drive forward until an object is found.]
ขับ [ไปข้างหน้า v]
รอจนกว่า <[Optical1 v] พบวัตถุ?>
หยุดขับ

การตรวจจับสีด้วยระบบออปติคอล#

บล็อกบูลีน การตรวจจับสีด้วยแสง จะรายงานว่าเซ็นเซอร์แสงตรวจจับสีที่ระบุหรือไม่ โดยพิจารณาจากค่าเฉดสีที่ตรวจพบ

  • จริง – เซ็นเซอร์ตรวจจับสีที่ระบุได้

  • เท็จ – เซ็นเซอร์ไม่ตรวจจับสีที่ระบุ

หมายเหตุ: เซ็นเซอร์แสงจะมองหาช่วงเฉดสีที่ตรงกับสีที่ระบุ สำหรับการตรวจจับช่วงเฉดสีที่เฉพาะเจาะจง โปรดดูบล็อกรายงาน เฉดสีแสง

<[Optical1 v] ตรวจจับ [แดง v]?>

พารามิเตอร์

คำอธิบาย

อุปกรณ์

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

สี

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

  • สีแดง – ค่าเฉดสีที่ตรวจพบอยู่ระหว่าง 340° - 20°
  • สีเขียว – ค่าเฉดสีที่ตรวจพบอยู่ระหว่าง 80° - 140°
  • สีน้ำเงิน – ค่าเฉดสีที่ตรวจพบอยู่ระหว่าง 200° - 240°
  • สีเหลือง – ค่าเฉดสีที่ตรวจพบอยู่ระหว่าง 40° - 60°
  • สีส้ม – ค่าเฉดสีที่ตรวจพบอยู่ระหว่าง 20° - 40°
  • สีม่วง – ค่าเฉดสีที่ตรวจพบอยู่ระหว่าง 240° - 280°
  • สีฟ้าอมเขียว – ค่าเฉดสีที่ตรวจพบอยู่ระหว่าง 140° - 200°

ตัวอย่าง

ขับไปข้างหน้าจนกว่าจะเห็นสัญญาณไฟสีแดง#
เมื่อเริ่มต้น
[Drive forward until red is found.]
ขับ [ไปข้างหน้า v]
รอจนกว่า <[Optical1 v] ตรวจจับ [แดง v]?>
หยุดขับ

ความสว่างเชิงแสง#

ส่วนรายงาน ความสว่างเชิงแสง จะรายงานปริมาณแสงที่สะท้อนกลับไปยังเซ็นเซอร์เชิงแสง โดยแสดงเป็นเปอร์เซ็นต์ตั้งแต่ 0% ถึง 100%

เปอร์เซ็นต์ที่สูงขึ้นหมายความว่ามีแสงสะท้อนกลับไปยังเซ็นเซอร์แสงมากขึ้น เปอร์เซ็นต์ที่ต่ำลงหมายความว่ามีแสงสะท้อนกลับน้อยลง

(ความสว่าง [Optical1 v] ใน %)

พารามิเตอร์

คำอธิบาย

อุปกรณ์

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

สีเชิงแสง#

บล็อกรายงานค่าสี Optical hue จะรายงานค่าสีที่ตรวจจับได้โดยเซ็นเซอร์แสงเป็นตัวเลขตั้งแต่ 0 ถึง 359 องศา

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

วงล้อสี VEX แสดงระดับสีรอบวงกลม โดยสีแดงอยู่ที่ 0 องศา และค่อยๆ ไล่สีไปตามรุ้งเมื่อค่าเพิ่มขึ้น

(เฉดสี [Optical1 v] ในองศา)

พารามิเตอร์

คำอธิบาย

อุปกรณ์

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

ตัวอย่าง

เมื่อเริ่มต้น
[Look for the color pink using hue.]
ทำตลอดไป
ล้างหน้าจอ
ตั้งเคอร์เซอร์ไปแถว [1] คอลัมน์ [1] บนหน้าจอ
ถ้า <[300] [math_less_than v] (เฉดสี [Optical1 v] ในองศา) [math_less_than v] [359]> แล้ว
พิมพ์ [This is pink!] บนหน้าจอ ▶
มิฉะนั้น
พิมพ์ [No pink detected!] บนหน้าจอ ▶

เมื่อออปติคอล#

บล็อก when Optical จะเรียกใช้ชุดบล็อกที่เชื่อมต่ออยู่ทุกครั้งที่เซ็นเซอร์แสงตรวจจับหรือสูญเสียวัตถุ

เมื่อ [Optical1 v] [ตรวจจับ v] วัตถุ :: hat events

พารามิเตอร์

คำอธิบาย

อุปกรณ์

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

สถานะ

เมื่อลำดับบล็อกที่แนบมาทำงาน: ตรวจจับ จะทำงานเมื่อตรวจพบวัตถุที่ยังไม่ถูกตรวจพบ ในขณะที่ สูญเสีย จะทำงานเมื่อไม่พบวัตถุที่ถูกตรวจพบอีกต่อไป