ไฟ LED ที่สามารถระบุตำแหน่งได้#

การแนะนำ#

ไฟ LED แบบกำหนดตำแหน่งได้ คืออุปกรณ์แถบไฟ LED RGB ที่ตั้งโปรแกรมได้ ซึ่งเชื่อมต่อกับพอร์ต 3 สาย และช่วยให้คุณควบคุม LED แต่ละดวง (เช่น แบบ WS2812/“NeoPixel”) เพื่อแสดงสีและลวดลายที่กำหนดเองได้

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

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

  • set – ตั้งค่าสีของแถบไฟ LED ที่สามารถระบุตำแหน่งได้

  • clear – ปิดแถบไฟ LED ที่สามารถระบุตำแหน่งได้ทั้งหมด

ตัวสร้าง – กำหนดค่าและตั้งค่า LED ที่สามารถระบุแอดเดรสได้ด้วยตนเอง

set#

set ตั้งค่าแถบไฟ LED แบบแอดเดรสได้ให้เป็นค่าที่กำหนด

Usage:
address_led.set(data, offset)

พารามิเตอร์

คำอธิบาย

data

รายการ list ของค่า Color ซึ่งรวมถึง สีที่กำหนดไว้ล่วงหน้า, จำนวนเต็มเลขฐานสิบหก และ สีเว็บ

offset

(ไม่บังคับ) ดัชนีของ LED ที่ต้องการเริ่มต้น โดยเริ่มจาก 0

# Create a sequence of colors: Red, Green, Blue
color_list = [Color(0xFF0000), Color(0x00FF00), Color(0x0000FF)]

# Set the Addressable LED to the color_list sequence
address_led.set(color_list)

clear#

clear จะปิดไฟ LED แบบ Addressable ทั้งหมด

Usage:
address_led.clear()

พารามิเตอร์

คำอธิบาย

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

ผู้สร้าง#

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

AddressableLed#

AddressableLed สร้าง Addressable LED หนึ่งตัว

Usage:
AddressableLed(port)

พารามิเตอร์

คำอธิบาย

port

พอร์ต 3 สายที่แถบไฟ LED แบบแอดเดรสได้เชื่อมต่ออยู่:

  • บน EXP Brain – brain.three_wire_port.x โดยที่ x คือหมายเลขของพอร์ต
  • บน 3-Wire Expander – expander.a โดยที่ expander คือชื่อของอินสแตนซ์ expander

# Create an Addressable LED in Port A
address_led = AddressableLed(brain.three_wire_port.a)