Διευθυνσιοδοτούμενη λυχνία LED#

Εισαγωγή#

Μια διευθυνσιοδοτούμενη λυχνία LED είναι μια προγραμματιζόμενη συσκευή ταινίας LED RGB που συνδέεται σε μια θύρα 3 καλωδίων και σας επιτρέπει να ελέγχετε μεμονωμένες λυχνίες LED (όπως WS2812/στυλ «NeoPixel») για την εμφάνιση προσαρμοσμένων χρωμάτων και μοτίβων.

Αυτή η σελίδα χρησιμοποιεί address_led ως παράδειγμα ονόματος διευθυνσιοδοτούμενης λυχνίας LED. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.

Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:

  • set – Ορίζει τα χρώματα της ταινίας LED με δυνατότητα διευθυνσιοδότησης.

  • clear – Απενεργοποιεί ολόκληρη τη λωρίδα LED με δυνατότητα διευθυνσιοδότησης.

Constructor – Μη αυτόματη αρχικοποίηση και διαμόρφωση μιας διευθυνσιοδοτούμενης λυχνίας LED.

  • AddressableLed – Δημιουργήστε μια διευθυνσιοδοτούμενη λυχνία 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 με δυνατότητα διευθυνσιοδότησης.

Usage:
address_led.clear()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

Κατασκευαστής#

Οι κατασκευαστές χρησιμοποιούνται για τη δημιουργία αντικειμένων AddressableLed , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός Addressable LED.

AddressableLed#

AddressableLed δημιουργεί ένα 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)