Skip to content

NeoPixel ​

Instanserklæring ​

Når du legger til en NeoPixel-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

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

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Start ​

Tar NeoPixel i bruk.

start

Parametere ​

(ingen)

Python ​

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

neopixel.start()

Sett LED-modus ​

Angir LED-modusen til NeoPixel.

mode

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativModus for fargekanalerGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Sett fargen på én piksel ​

Setter fargen på den ene pikselen med det nummeret du angir.
Velger du en farge i fargepaletten, gjøres den om til et fargenavn (en engelsk streng) i kallet. (Koden lages med fargenavnet, ikke med R-, G- og B-tall.)

set_one_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
idxInndata (felt)Pikselnummer (starter på 1)Heltall 1 eller større-
colorFargeVelg fra fargepaletten → gjøres om til et fargenavn (engelsk)Fargenavn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Sett fargen på én piksel med en blokk fra Farge-kategorien ​

Tar imot en blokk fra Farge-kategorien som inndata og setter fargen på én piksel.
Utdataene fra fargeblokken (Utils.color() / Utils.color_rgb() / Utils.color_slider(), som alle returnerer [R, G, B]) pakkes ut med * (stjerne) og sendes som r-, g- og b-argumentene til set_one_color.

set_one_color_with_block

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
idxInndata (felt)Pikselnummer (starter på 1)Heltall 1 eller større-
dataInndata (farge)En blokk fra Farge-kategorien eller en [R, G, B]-tabell[0~255, 0~255, 0~255]-

Python ​

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

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

Endre fargen på én piksel med RGB ​

Legger endringen til RGB-verdien den ene pikselen har nå, og setter den nye fargen.

change_one_by_rgb

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
idxInndata (felt)Pikselnummer (starter på 1)Heltall 1 eller større-
rInndata (felt)Endring i rødtHeltall -255 til 2550
gInndata (felt)Endring i grøntHeltall -255 til 2550
bInndata (felt)Endring i blåttHeltall -255 til 2550

Python ​

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

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

Slå av én piksel ​

Fjerner fargen på LED nummer n.
LED-numrene går fra 1 til 144.

turn_off_one

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
idxInndata (felt)Pikselnummer (starter på 1)Heltall 1 eller større-

Python ​

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

neopixel.turn_off_one(1)

Sett mønsteret for et område ​

Angir fargemønsteret for alle LED-ene i det området du velger.
LED-numrene går fra 1 til 144.

set_range_pattern

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
patternNedtrekksalternativNavn på fargemønster3_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')

Sett fargen på et område ​

Setter den samme fargen på hele det pikselområdet du velger.
Velger du en farge i fargepaletten, gjøres den om til et fargenavn (en engelsk streng) i kallet.

set_range_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
colorFargeVelg fra fargepaletten → gjøres om til et fargenavn (engelsk)Fargenavn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Sett fargen på et område med en blokk fra Farge-kategorien ​

Tar imot en blokk fra Farge-kategorien som inndata og setter fargen på et pikselområde.
Utdataene fra fargeblokken (Utils.color() / Utils.color_rgb() / Utils.color_slider()) pakkes ut med * (stjerne) og sendes som r-, g- og b-argumentene til set_range_color.

set_range_color_with_block

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
dataInndata (farge)En blokk fra Farge-kategorien eller en [R, G, B]-tabell[0~255, 0~255, 0~255]-

Python ​

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

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

Endre fargen på et område med RGB ​

Legger RGB-endringen til den fargen pikselområdet har nå, og setter den nye fargen.

change_range_by_rgb

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
rInndata (felt)Endring i rødtHeltall -255 til 2550
gInndata (felt)Endring i grøntHeltall -255 til 2550
bInndata (felt)Endring i blåttHeltall -255 til 2550

Python ​

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

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

Slå av fargen på et område ​

Fjerner fargen på alle LED-ene i det området du velger.
LED-numrene går fra 1 til 144.

turn_off_range

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-

Python ​

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

neopixel.turn_off_range(1, 10)

Sett fargen på hver n-te piksel i et område ​

Setter fargen på hver increment-te piksel innenfor det pikselområdet du velger.
Velger du en farge i fargepaletten, gjøres den om til et fargenavn (en engelsk streng) i kallet.
(For eksempel bare piksel 1, 3, 5, ...)

set_range_increment_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
incrementInndata (felt)Intervall (antall plasser)Heltall 1 eller større-
colorFargeVelg fra fargepaletten → gjøres om til et fargenavn (engelsk)Fargenavn: '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')

Sett fargen på hver n-te piksel med en blokk fra Farge-kategorien ​

Tar imot en blokk fra Farge-kategorien som inndata og setter fargen på hver n-te piksel innenfor det pikselområdet du velger.
Utdataene fra fargeblokken (Utils.color() / Utils.color_rgb() / Utils.color_slider()) pakkes ut med * (stjerne) og sendes som r-, g- og b-argumentene til set_range_increment_color.

set_range_increment_color_with_block

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
incrementInndata (felt)Intervall (antall plasser)Heltall 1 eller større-
dataInndata (farge)En blokk fra Farge-kategorien eller en [R, G, B]-tabell[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'))

Endre hver n-te piksel med RGB ​

Legger RGB-endringen til den fargen hver n-te piksel har nå, og setter den nye fargen.

change_range_increment_by_rgb

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
incrementInndata (felt)Intervall (antall plasser)Heltall 1 eller større-
rInndata (felt)Endring i rødtHeltall -255 til 2550
gInndata (felt)Endring i grøntHeltall -255 til 2550
bInndata (felt)Endring i blåttHeltall -255 til 2550

Python ​

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

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

Slå av fargen på hver n-te piksel ​

Fjerner fargen på alle LED-ene som ligger i det området og det intervallet du velger.
LED-numrene går fra 1 til 144.

turn_off_range_increment

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
from_idxInndata (felt)Første pikselnummer (starter på 1)Heltall 1 eller større-
to_idxInndata (felt)Siste pikselnummer (starter på 1)Heltall 1 eller større-
incrementInndata (felt)Intervall (antall plasser)Heltall 1 eller større-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Forskyv / roter ​

Forskyver eller roterer LED-ene i den retningen og så mange plasser du angir.
Verdiene du kan velge, går fra 1 til 143.

shift

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativType handlingforskyv(shift), roter(rotate)-
directionNedtrekksalternativRetningvenstre(left), høyre(right)-
pixelInndata (felt)Antall piksler den skal flyttesHeltall 1 eller større-

Python ​

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

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

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

Sett lysstyrken ​

Angir lysstyrken til NeoPixel.
Verdiene du kan velge, går fra 0 til 100.

set_brightness

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
valueInndata (felt)LysstyrkeHeltall 0 til 100-

Python ​

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

neopixel.set_brightness(50)

Endre lysstyrken ​

Endrer lysstyrken til NeoPixel.
Verdiene du kan velge, går fra -100 til 100.

change_brightness

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
valueInndata (felt)Endring i lysstyrkeHeltall -100 til 100-

Python ​

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

neopixel.change_brightness(10)