Skip to content

NeoPixel ​

Instanz deklarieren ​

Wenn du einen NeoPixel(NeoPixel)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Starten ​

Verwendet NeoPixel.

start

Parameter ​

(keine)

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.start()

LED-Modus setzen ​

Setzt den LED-Modus von NeoPixel.

mode

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionModus der FarbkanäleGRBW, GRBGRBW

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.mode('GRBW')

Farbe eines Pixels setzen ​

Setzt die Farbe eines einzelnen Pixels mit der angegebenen Nummer.
Wenn du in der Farbpalette eine Farbe auswählst, wird sie als Farbname (englische Zeichenkette) übergeben. (Der Code wird nicht mit R-, G-, B-Zahlenwerten, sondern mit dem Farbnamen erzeugt.)

set_one_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
idxEingabe (Feld)Pixelnummer (beginnt bei 1)ganze Zahl ≥ 1-
colorFarbeAuswahl in der Farbpalette → wird zum Farbnamen (englisch)Farbname: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_one_color(1, 'red')

Farbe eines Pixels mit einem Block der Kategorie Farbe setzen ​

Nimmt einen Block aus der Kategorie Farbe als Eingabe und setzt damit die Farbe eines Pixels.
Die Ausgabe des Farbblocks (Utils.color() / Utils.color_rgb() / Utils.color_slider(), alle geben [R, G, B] zurück) wird mit * (Stern) entpackt und als Argumente r, g, b an set_one_color übergeben.

set_one_color_with_block

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
idxEingabe (Feld)Pixelnummer (beginnt bei 1)ganze Zahl ≥ 1-
dataEingabe (Farbe)Block der Kategorie Farbe oder ein [R, G, B]-Array[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_one_color(1, *Utils.color('red'))

Farbe eines Pixels um RGB-Werte ändern ​

Addiert die Änderungswerte zu den aktuellen RGB-Werten des angegebenen Pixels und setzt so eine neue Farbe.

change_one_by_rgb

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
idxEingabe (Feld)Pixelnummer (beginnt bei 1)ganze Zahl ≥ 1-
rEingabe (Feld)Änderung von Rotganze Zahl -255 ~ 2550
gEingabe (Feld)Änderung von Grünganze Zahl -255 ~ 2550
bEingabe (Feld)Änderung von Blauganze Zahl -255 ~ 2550

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_one_color(1, 10, 0, 0)

Ein Pixel ausschalten ​

Löscht die Farbe der n-ten LED.
Der Bereich der LED-Nummern ist 1 ~ 144.

turn_off_one

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
idxEingabe (Feld)Pixelnummer (beginnt bei 1)ganze Zahl ≥ 1-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_one(1)

Muster für einen Bereich setzen ​

Setzt das Farbmuster aller LEDs im angegebenen Bereich.
Der Bereich der LED-Nummern ist 1 ~ 144.

set_range_pattern

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
patternDropdown-OptionName des Farbmusters3_colors, 6_colors, 12_colors, red_green, red_blue, red_white, green_red, green_blue, green_white, blue_red, blue_green, blue_white, white_red, white_green, white_blue, black_red, black_green, black_blue, black_white, red_black, green_black, blue_black, white_black-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_pattern(1, 10, '3_colors')

Farbe eines Bereichs setzen ​

Setzt für den gesamten angegebenen Pixelbereich dieselbe Farbe.
Wenn du in der Farbpalette eine Farbe auswählst, wird sie als Farbname (englische Zeichenkette) übergeben.

set_range_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
colorFarbeAuswahl in der Farbpalette → wird zum Farbnamen (englisch)Farbname: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_color(1, 10, 'red')

Farbe eines Bereichs mit einem Block der Kategorie Farbe setzen ​

Nimmt einen Block aus der Kategorie Farbe als Eingabe und setzt damit die Farbe eines Pixelbereichs.
Die Ausgabe des Farbblocks (Utils.color() / Utils.color_rgb() / Utils.color_slider()) wird mit * (Stern) entpackt und als Argumente r, g, b an set_range_color übergeben.

set_range_color_with_block

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
dataEingabe (Farbe)Block der Kategorie Farbe oder ein [R, G, B]-Array[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_color(1, 10, *Utils.color('red'))

Farbe eines Bereichs um RGB-Werte ändern ​

Addiert die RGB-Änderungswerte zur aktuellen Farbe des angegebenen Pixelbereichs und setzt so eine neue Farbe.

change_range_by_rgb

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
rEingabe (Feld)Änderung von Rotganze Zahl -255 ~ 2550
gEingabe (Feld)Änderung von Grünganze Zahl -255 ~ 2550
bEingabe (Feld)Änderung von Blauganze Zahl -255 ~ 2550

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_range_color(1, 10, 10, 0, 0)

Farben eines Bereichs ausschalten ​

Löscht die Farben aller LEDs im angegebenen Bereich.
Der Bereich der LED-Nummern ist 1 ~ 144.

turn_off_range

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_range(1, 10)

Farbe jeder n-ten LED eines Bereichs setzen ​

Setzt innerhalb des angegebenen Pixelbereichs die Farbe jeder increment-ten LED.
Wenn du in der Farbpalette eine Farbe auswählst, wird sie als Farbname (englische Zeichenkette) übergeben.
(z. B. nur die LEDs 1, 3, 5, … einschalten)

set_range_increment_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
incrementEingabe (Feld)Abstand (Anzahl der LEDs)ganze Zahl ≥ 1-
colorFarbeAuswahl in der Farbpalette → wird zum Farbnamen (englisch)Farbname: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_increment_color(1, 10, 2, 'red')

Farbe jeder n-ten LED eines Bereichs mit einem Block der Kategorie Farbe setzen ​

Nimmt einen Block aus der Kategorie Farbe als Eingabe und setzt damit innerhalb des angegebenen Pixelbereichs die Farbe jeder n-ten LED.
Die Ausgabe des Farbblocks (Utils.color() / Utils.color_rgb() / Utils.color_slider()) wird mit * (Stern) entpackt und als Argumente r, g, b an set_range_increment_color übergeben.

set_range_increment_color_with_block

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
incrementEingabe (Feld)Abstand (Anzahl der LEDs)ganze Zahl ≥ 1-
dataEingabe (Farbe)Block der Kategorie Farbe oder ein [R, G, B]-Array[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_increment_color(1, 10, 2, *Utils.color('red'))

Farbe jeder n-ten LED um RGB-Werte ändern ​

Addiert die RGB-Änderungswerte zur aktuellen Farbe jeder n-ten LED und setzt so eine neue Farbe.

change_range_increment_by_rgb

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
incrementEingabe (Feld)Abstand der Schritte (Anzahl der LEDs)ganze Zahl ≥ 1-
rEingabe (Feld)Änderung von Rotganze Zahl -255 ~ 2550
gEingabe (Feld)Änderung von Grünganze Zahl -255 ~ 2550
bEingabe (Feld)Änderung von Blauganze Zahl -255 ~ 2550

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_range_increment_color(1, 10, 2, 10, 0, 0)

Farbe jeder n-ten LED ausschalten ​

Löscht die Farben aller LEDs, die dem angegebenen Bereich und Abstand entsprechen.
Der Bereich der LED-Nummern ist 1 ~ 144.

turn_off_range_increment

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
from_idxEingabe (Feld)Nummer des ersten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
to_idxEingabe (Feld)Nummer des letzten Pixels (beginnt bei 1)ganze Zahl ≥ 1-
incrementEingabe (Feld)Abstand der Schritte (Anzahl der LEDs)ganze Zahl ≥ 1-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_range_increment(1, 10, 2)

Verschieben / Rotieren ​

Verschiebt oder rotiert die LEDs um die angegebene Richtung und Anzahl von Stellen.
Der Bereich der wählbaren Werte ist 1 ~ 143.

shift

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt der Aktionverschieben(shift), rotieren(rotate)-
directionDropdown-OptionRichtunglinks(left), rechts(right)-
pixelEingabe (Feld)Anzahl der zu verschiebenden Pixelganze Zahl ≥ 1-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

# unit = 'shift'
neopixel.shift('left', 1)

# unit = 'rotate'
neopixel.rotate('left', 1)

Helligkeit setzen ​

Setzt die Helligkeit von NeoPixel.
Der Bereich der wählbaren Werte ist 0 ~ 100.

set_brightness

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
valueEingabe (Feld)Helligkeitganze Zahl 0 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_brightness(50)

Helligkeit ändern ​

Ändert die Helligkeit von NeoPixel.
Der Bereich der wählbaren Werte ist -100 ~ 100.

change_brightness

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
valueEingabe (Feld)Änderung der Helligkeitganze Zahl -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_brightness(10)