จอ LED ระบบสัมผัส#

การแนะนำ#

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

หน้านี้ใช้ touchled_1 เป็นตัวอย่างชื่อ Touch LED โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ

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

การกระทำ — โต้ตอบกับไฟ LED ระบบสัมผัส

  • pressed — ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อกดไฟ LED สัมผัส

  • released — ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อปล่อยไฟ LED สัมผัส

  • on — เปิดไฟ LED สัมผัส

  • off — ปิดไฟ LED สัมผัส

  • toggle — เปิดหรือปิดไฟ LED สัมผัส

ตัวปรับแต่ง — เปลี่ยนสี ความสว่าง และการตั้งค่าของไฟ LED ระบบสัมผัส

  • set_color — ตั้งค่าสีของไฟ LED สัมผัส

  • set_fade — กำหนดความเร็วในการเปลี่ยนสีของกันและกัน

  • set_brightness — ตั้งค่าความสว่างของไฟ LED สัมผัส

  • set_blink — สลับไฟ LED ของหน้าจอสัมผัสเปิดและปิดไปเรื่อยๆ

เมธอด Getter — ส่งข้อมูลกลับจากไฟ LED ระบบสัมผัส

  • pressing — ส่งคืนว่าไฟ LED สัมผัสถูกกดหรือไม่

  • installed — ส่งคืนว่า Touch LED เชื่อมต่อกับ Brain หรือไม่

ตัวสร้าง — กำหนดค่าและตั้งค่าไฟ LED สัมผัสด้วยตนเอง

  • Touchled — สร้าง Touch LED

การกระทำ#

pressed#

กด pressed เพื่อลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อกดไฟ LED สัมผัส

Usage:
touchled_1.pressed(callback, arg)

พารามิเตอร์

คำอธิบาย

callback

A function that is previously defined to execute when the Touch LED is being pressed.

arg

ตัวเลือกเสริม ทูเปิล ที่มีอาร์กิวเมนต์ที่จะส่งไปยังฟังก์ชันเรียกกลับ ดู ฟังก์ชันที่มีพารามิเตอร์ สำหรับข้อมูลเพิ่มเติม

# Turn blue while the Touch LED is pressed
def light_blue():
    touchled_1.set_color(Color.BLUE)

touchled_1.pressed(light_blue)

released#

released ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อปล่อยไฟ LED สัมผัส

Usage:
touchled_1.released(callback, arg)

พารามิเตอร์

คำอธิบาย

callback

A function that is previously defined to execute when the Touch LED is released.

arg

ตัวเลือกเสริม ทูเปิล ที่มีอาร์กิวเมนต์ที่จะส่งไปยังฟังก์ชันเรียกกลับ ดู ฟังก์ชันที่มีพารามิเตอร์ สำหรับข้อมูลเพิ่มเติม

# Turn red when the Touch LED is released
def light_red():
    touchled_1.set_color(Color.RED)

touchled_1.released(light_red)

on#

on จะเปิดไฟ LED ระบบสัมผัสโดยการตั้งค่าความสว่างเป็น 100%

Usage:
touchled_1.on(value)

พารามิเตอร์

คำอธิบาย

value

Optional. Sets the LED’s color to:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (default)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
You can also specify a custom color.

# Turn green when the robot is moving
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()

off#

off จะปิดไฟ LED ระบบสัมผัสโดยการตั้งค่าความสว่างเป็น 0%

Usage:
touchled_1.off()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

# Turn off Touch LED when movement is over
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()

toggle#

toggle เปิดหรือปิดไฟ LED สัมผัส หากไฟ LED เปิดอยู่ toggle จะตั้งค่าความสว่างเป็น 0% เพื่อปิดไฟ LED หากไฟ LED ปิดอยู่ toggle จะตั้งค่าความสว่างเป็น 100% เพื่อเปิดไฟ LED

Usage:
touchled_1.toggle()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

# Turn the Touch LED off and on
touchled_1.set_color(Color.RED)
while True:
    touchled_1.toggle()
    wait(0.5,SECONDS)

ตัวกลายพันธุ์#

set_color#

set_color ตั้งค่าสีของไฟ LED สัมผัส หากไฟ LED สัมผัสยังไม่เปิดเมื่อใช้วิธีนี้ ระบบจะตั้งค่าความสว่างเป็น 100% เพื่อเปิดไฟ LED สัมผัส

Usage:
touchled_1.set_color(color)

พารามิเตอร์

คำอธิบาย

color

Optional. Sets the LED’s color to:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (default)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
If unspecified, set_color will turn the Touch LED on with the previously set color.
You can also specify a custom color.

# Change colors between blue and green
while True:
    touchled_1.set_color(Color.BLUE)
    wait(0.5, SECONDS)
    touchled_1.set_color(Color.GREEN)
    wait(0.5, SECONDS)

set_fade#

set_fade เปลี่ยนวิธีการเปลี่ยนสีของไฟ LED สัมผัส

Usage:
touchled_1.set_fade(type)

พารามิเตอร์

คำอธิบาย

type

ความเร็วในการเปลี่ยนสีจากสีหนึ่งไปอีกสีหนึ่ง:

  • FadeType.FAST — สีจะเปลี่ยนอย่างรวดเร็ว
  • FadeType.OFF — สีจะเปลี่ยนทันที
  • FadeType.SLOW — สีจะเปลี่ยนอย่างช้าๆ

# No fade to red, then slow fade to purple
touchled_1.set_fade(FadeType.OFF)
touchled_1.set_color(Color.RED)
wait(2, SECONDS)
touchled_1.set_fade(FadeType.SLOW)
touchled_1.set_color(Color.PURPLE)

set_brightness#

set_brightness ตั้งค่าความสว่างของไฟ LED สัมผัส

Usage:
touchled_1.set_brightness(brightness)

พารามิเตอร์

คำอธิบาย

brightness

สามารถปรับความสว่างของไฟ LED ระบบสัมผัสได้ โดยกำหนดเป็นตัวเลขจำนวนเต็มตั้งแต่ 0% ถึง 100%

# Show green at different brightness levels
touchled_1.set_color(Color.GREEN)
wait(1, SECONDS)
touchled_1.set_brightness(10)
wait(1, SECONDS)
touchled_1.set_brightness(100)

ผู้รับ#

pressing#

การกด pressing จะส่งคืนค่าจำนวนเต็มที่ระบุว่าไฟ LED สัมผัสกำลังถูกกดอยู่หรือไม่

  • 1 — มีการกดปุ่ม TouchLED

  • 0 — ไม่ได้กดปุ่ม TouchLED

Usage:
touchled_1.pressing()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

# Turn TouchLED green when touched
while True:
    if touchled_1.pressing():
        touchled_1.set_color(Color.GREEN)
    else:
        touchled_1.set_color(Color.RED)
    wait(50, MSEC)

installed#

installed จะส่งคืนค่าบูลีนที่ระบุว่าไฟ LED สัมผัสเชื่อมต่อกับสมองหรือไม่

  • True — ไฟ LED สัมผัสเชื่อมต่อกับสมองแล้ว

  • False — ไฟ LED สัมผัสไม่ได้เชื่อมต่อกับสมอง

Usage:
touchled_1.installed()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

ผู้สร้าง#

ตัวสร้าง (Constructor) ใช้สำหรับสร้างอ็อบเจ็กต์ Touchled ด้วยตนเอง ซึ่งจำเป็นสำหรับการกำหนดค่า Touch LED นอก VEXcode

Touchled#

Touchled สร้าง Touch LED

Usage:
touchled_1 = Touchled(smartport)

พารามิเตอร์

คำอธิบาย

smartport

พอร์ตอัจฉริยะที่เชื่อมต่อกับไฟ LED แบบสัมผัส จะเขียนแทนด้วย PORTx โดยที่ x คือหมายเลขของพอร์ต

# Create a Touchled in Port 1
touchled_1 = Touchled(Ports.PORT1)