การตรวจจับสี#

Detecting Colors

บทช่วยสอนนี้จะแนะนำวิธีการใช้เซ็นเซอร์ตรวจจับดวงตาเพื่อตรวจจับสี โดยใช้แผ่นดิสก์สีเขียวเป็นตัวอย่าง เมื่อจบบทเรียน คุณจะมีโปรเจ็กต์ที่แสดงข้อความเมื่อตรวจพบสีเขียว

  1. ตรวจสอบให้แน่ใจว่าหุ่นยนต์ของคุณมีเซ็นเซอร์ตาเชื่อมต่ออยู่ ดู การกำหนดค่าอุปกรณ์ หากคุณยังไม่ได้เพิ่ม

  2. ติดตั้งบล็อก ตั้งค่าแสงตา ไว้ด้านล่างบล็อก เมื่อเริ่มต้น วิธีนี้จะช่วยให้เซ็นเซอร์ตาตรวจจับสีได้ชัดเจนยิ่งขึ้น

ชุดไฟส่องตาที่ตั้งค่าไว้ จะแสดงค่าด้านล่างเมื่อเริ่มต้นใช้งาน#
เมื่อเริ่มต้น :: hat events
ตั้งไฟตา [เปิด v]
  1. เพิ่มบล็อก รอจนกว่า ไว้ด้านล่าง

ช่องว่างเปล่าสำหรับรอจนกว่าไฟจะสว่างขึ้น อยู่ด้านล่างของช่องที่ตั้งไฟไว้#
เมื่อเริ่มต้น :: hat events
ตั้งไฟตา [เปิด v]
รอจนกว่า <>
  1. ลากบล็อก Boolean eye detects color ของเซ็นเซอร์ตา ไปยังช่องเงื่อนไขของบล็อก wait until

ดวงตาจะตรวจจับบล็อกสีที่เพิ่มเข้ามาในเงื่อนไขนั้น#
เมื่อเริ่มต้น :: hat events
ตั้งไฟตา [เปิด v]
รอจนกว่า <ตาตรวจจับ [แดง v]?>
  1. เปลี่ยนค่าพารามิเตอร์สีเป็น สีเขียว

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

บล็อกพิมพ์ด้านล่าง รอจนกว่า…#
เมื่อเริ่มต้น :: hat events
ตั้งไฟตา [เปิด v]
รอจนกว่า <ตาตรวจจับ [เขียว v]?>
พิมพ์ [VEXcode] ▶
  1. เปลี่ยนข้อความเป็น ตรวจพบสีเขียว!

ภาพหน้าจอของโปรเจ็กต์ที่เสร็จสมบูรณ์ โดยข้อความในบล็อกการพิมพ์ถูกตั้งค่าเป็น "ตรวจพบสีเขียว!"
  1. ตรวจสอบให้แน่ใจว่าหุ่นยนต์ของคุณเชื่อมต่อกับ VEXcode แล้ว ดู การเชื่อมต่อกับหุ่นยนต์ของคุณ หากยังไม่ได้เชื่อมต่อ

ภาพหน้าจอของแถบเครื่องมือ VEXcode GO แสดงปุ่ม Connect ในสถานะ Connected
  1. เลือก เริ่ม เพื่อเริ่มโปรเจ็กต์

ภาพหน้าจอของแถบเครื่องมือ VEXcode GO โดยไฮไลต์ปุ่ม Start
  1. ถือแผ่นดิสก์สีเขียวไว้หน้าเซ็นเซอร์ตรวจจับดวงตา เมื่อตรวจพบแล้ว ข้อความ ตรวจพบสีเขียว! จะปรากฏบนหน้าจอคอนโซล