นำ#

การแนะนำ#

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

สามารถตั้งค่า LED แต่ละดวงแยกกันได้ สามารถตั้งค่า LED ทุกดวงพร้อมกัน หรือสามารถตั้งค่ากลุ่ม LED ร่วมกันโดยใช้ทูเพิลได้

ชื่อ LED:

ไอคอนรูปหุ่นยนต์มองจากด้านบน โดยมีพัดลมโผลออกมาจากตำแหน่งของ LED ที่ตำแหน่ง 11 นาฬิกา
LED1

ไอคอนรูปหุ่นยนต์จากบนลงล่าง โดยมีพัดลมโผลออกมาจากตำแหน่งของ LED ที่ตำแหน่ง 9 นาฬิกา
LED2

ไอคอนรูปหุ่นยนต์จากบนลงล่าง โดยมีพัดลมโผลออกมาจากตำแหน่งของ LED ที่ตำแหน่ง 7 นาฬิกา
LED3

ไอคอนรูปหุ่นยนต์มองจากด้านบน โดยมีพัดลมโผลออกมาจากตำแหน่งของ LED ที่ตำแหน่ง 5 นาฬิกา
LED4

ไอคอนรูปหุ่นยนต์มองจากด้านบน โดยมีพัดลมโผลออกมาจากตำแหน่งของ LED ที่ตำแหน่ง 3 นาฬิกา
LED5

ไอคอนรูปหุ่นยนต์จากบนลงล่าง โดยมีพัดลมโผลออกมาจากตำแหน่งของ LED ที่ตำแหน่ง 1 นาฬิกา
LED6

ไอคอนรูปหุ่นยนต์จากด้านบน โดยมีพัดลมโผลออกมาจากตำแหน่ง LED ทั้งหกจุด
ALL_LEDS

ด้านล่างนี้คือรายการวิธีการทั้งหมด:

การกระทำ — เปิดหรือปิดไฟ LED

  • on — เปิดไฟ LED ดวงเดียว ไฟ LED ทั้งหมด หรือกลุ่มของไฟ LED

  • off — ปิดไฟ LED หนึ่งดวง ไฟ LED ทั้งหมด หรือกลุ่มของไฟ LED

การกระทำ#

on#

การตั้ง on จะเปิดไฟ LED ดวงเดียว ไฟ LED ทุกดวง หรือไฟ LED หลายดวงรวมกัน

Usage:
robot.led.on(led, color)

พารามิเตอร์

คำอธิบาย

led

LED ที่ต้องการเปิด:

  • LED ดวงเดียว เช่น LED1
  • LED ทั้งหมดที่มี ALL_LEDS
  • กลุ่ม LED ในรูปแบบทูเปิล เช่น (LED1, LED2)

color

ตัวเลือกเสริม สีที่จะตั้งค่า LED ที่เลือก:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE (ค่าเริ่มต้น)
  • YELLOW
คุณยังสามารถระบุ สีที่กำหนดเอง ได้อีกด้วย

ตัวอย่าง

# Turn all LEDs green while the screen is pressed
while True:
    if robot.screen.pressing():
        robot.led.on(ALL_LEDS, GREEN)
    else:
        robot.led.off(ALL_LEDS)

    wait(50, MSEC)

# Turn two LEDs red
robot.led.on((LED3, LED4), RED)

off#

off จะปิดไฟ LED หนึ่งดวง ไฟ LED ทั้งหมด หรือไฟ LED หลายดวง

Usage:
robot.led.off(led)

พารามิเตอร์

คำอธิบาย

led

ไฟ LED ที่ต้องการปิด:

  • ไฟ LED ดวงเดียว เช่น LED1
  • ไฟ LED ทั้งหมด ALL_LEDS
  • กลุ่มของไฟ LED ในรูปแบบทูเปิล เช่น (LED1, LED2)

ตัวอย่าง

# Turn all LEDs on for 2 seconds, then turn them off
robot.led.on(ALL_LEDS)
wait(2, SECONDS)
robot.led.off(ALL_LEDS)

# Turn off half of the LEDs
robot.led.on(ALL_LEDS)
wait(1, SECONDS)
robot.led.off((LED3, LED4, LED5))