Skip to content

NeoPixel ​

Instanserklæring ​

Når du tilføjer en NeoPixel-blok i arbejdsområdet, indsættes følgende instanserklæring automatisk i Python-koden:

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

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
indexRullemenupunktInstansnummer (starter ved 0)Heltal 0 eller større0

Start ​

Begynder at bruge NeoPixel.

start

Parametre ​

(ingen)

Python ​

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

neopixel.start()

Indstil farvetilstanden ​

Indstiller LED-tilstanden for NeoPixel.

mode

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktTilstand for farvekanalerGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Sæt farven på én pixel ​

Indstiller farven på én enkelt pixel med det angivne nummer.
Når du vælger en farve i farvepaletten, omdannes den til et farvenavn (en engelsk streng) i kaldet. (Koden dannes med farvenavnet, ikke med talværdier for R, G og B.)

set_one_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
idxInput (felt)Pixelnummer (starter ved 1)Heltal 1 eller større-
colorFarveValg i farvepaletten → omdannes til et farvenavn (engelsk)Farvenavn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Sæt farven på én pixel med en blok fra Farve-kategorien ​

Modtager en blok fra Farve-kategorien som input og indstiller farven på én pixel.
Output fra farveblokken (Utils.color() / Utils.color_rgb() / Utils.color_slider(), som alle returnerer [R, G, B]) pakkes ud med * (stjerne) og sendes som argumenterne r, g og b til set_one_color.

set_one_color_with_block

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
idxInput (felt)Pixelnummer (starter ved 1)Heltal 1 eller større-
dataInput (farve)Blok fra Farve-kategorien eller matricen [R, G, B][0~255, 0~255, 0~255]-

Python ​

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

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

Ændr én pixels farve med RGB ​

Lægger ændringerne til de nuværende RGB-værdier for den angivne pixel og indstiller den nye farve.

change_one_by_rgb

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
idxInput (felt)Pixelnummer (starter ved 1)Heltal 1 eller større-
rInput (felt)Ændring af rødHeltal -255 til 2550
gInput (felt)Ændring af grønHeltal -255 til 2550
bInput (felt)Ændring af blåHeltal -255 til 2550

Python ​

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

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

Sluk én pixel ​

Fjerner farven på LED nummer n.
LED'ernes numre går fra 1 til 144.

turn_off_one

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
idxInput (felt)Pixelnummer (starter ved 1)Heltal 1 eller større-

Python ​

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

neopixel.turn_off_one(1)

Sæt mønster for et interval ​

Indstiller farvemønstret for alle LED'er i det angivne interval.
LED'ernes numre går fra 1 til 144.

set_range_pattern

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
patternRullemenupunktFarvemønstrets navn3_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')

Sæt farven for et interval ​

Indstiller den samme farve for hele det angivne pixelinterval.
Når du vælger en farve i farvepaletten, omdannes den til et farvenavn (en engelsk streng) i kaldet.

set_range_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
colorFarveValg i farvepaletten → omdannes til et farvenavn (engelsk)Farvenavn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Sæt farven for et interval med en blok fra Farve-kategorien ​

Modtager en blok fra Farve-kategorien som input og indstiller farven for pixelintervallet.
Output fra farveblokken (Utils.color() / Utils.color_rgb() / Utils.color_slider()) pakkes ud med * (stjerne) og sendes som argumenterne r, g og b til set_range_color.

set_range_color_with_block

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
dataInput (farve)Blok fra Farve-kategorien eller matricen [R, G, B][0~255, 0~255, 0~255]-

Python ​

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

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

Ændr et intervals farve med RGB ​

Lægger RGB-ændringerne til den nuværende farve i det angivne pixelinterval og indstiller den nye farve.

change_range_by_rgb

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
rInput (felt)Ændring af rødHeltal -255 til 2550
gInput (felt)Ændring af grønHeltal -255 til 2550
bInput (felt)Ændring af blåHeltal -255 til 2550

Python ​

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

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

Sluk et interval ​

Fjerner farven på alle LED'er i det angivne interval.
LED'ernes numre går fra 1 til 144.

turn_off_range

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-

Python ​

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

neopixel.turn_off_range(1, 10)

Sæt farven på hver n. pixel i et interval ​

Indstiller farven på hver increment. pixel inden for det angivne pixelinterval.
Når du vælger en farve i farvepaletten, omdannes den til et farvenavn (en engelsk streng) i kaldet.
(f.eks. tændes kun pixel 1, 3, 5 …)

set_range_increment_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
incrementInput (felt)Interval (antal pixels)Heltal 1 eller større-
colorFarveValg i farvepaletten → omdannes til et farvenavn (engelsk)Farvenavn: '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')

Sæt farven på hver n. pixel med en blok fra Farve-kategorien ​

Modtager en blok fra Farve-kategorien som input og indstiller farven på hver n. pixel inden for det angivne pixelinterval.
Output fra farveblokken (Utils.color() / Utils.color_rgb() / Utils.color_slider()) pakkes ud med * (stjerne) og sendes som argumenterne r, g og b til set_range_increment_color.

set_range_increment_color_with_block

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
incrementInput (felt)Interval (antal pixels)Heltal 1 eller større-
dataInput (farve)Blok fra Farve-kategorien eller matricen [R, G, B][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'))

Ændr hver n. pixel med RGB ​

Lægger RGB-ændringerne til den nuværende farve på hver n. pixel og indstiller den nye farve.

change_range_increment_by_rgb

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
incrementInput (felt)Intervallets størrelse (antal pixels)Heltal 1 eller større-
rInput (felt)Ændring af rødHeltal -255 til 2550
gInput (felt)Ændring af grønHeltal -255 til 2550
bInput (felt)Ændring af blåHeltal -255 til 2550

Python ​

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

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

Sluk hver n. pixel ​

Fjerner farven på alle LED'er i det angivne interval og med det angivne spring.
LED'ernes numre går fra 1 til 144.

turn_off_range_increment

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
from_idxInput (felt)Første pixelnummer (starter ved 1)Heltal 1 eller større-
to_idxInput (felt)Sidste pixelnummer (starter ved 1)Heltal 1 eller større-
incrementInput (felt)Intervallets størrelse (antal pixels)Heltal 1 eller større-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Forskyd / rotér ​

Forskyder eller roterer LED'erne til den angivne side og så mange pixels, som du angiver.
De værdier, du kan vælge, går fra 1 til 143.

shift

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktSlags handlingforskyd(shift), rotér(rotate)-
directionRullemenupunktRetningvenstre(left), højre(right)-
pixelInput (felt)Antal pixels der skal flyttesHeltal 1 eller større-

Python ​

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

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

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

Sæt lysstyrken ​

Indstiller lysstyrken for NeoPixel.
De værdier, du kan vælge, går fra 0 til 100.

set_brightness

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
valueInput (felt)LysstyrkeHeltal 0 til 100-

Python ​

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

neopixel.set_brightness(50)

Ændr lysstyrken ​

Ændrer lysstyrken for NeoPixel.
De værdier, du kan vælge, går fra -100 til 100.

change_brightness

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
valueInput (felt)Ændring af lysstyrkenHeltal -100 til 100-

Python ​

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

neopixel.change_brightness(10)