Skip to content

NeoPixel ​

Instansdeklaration ​

När du lägger till ett NeoPixel-block i arbetsytan infogas följande instansdeklaration automatiskt i Python-koden:

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

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
indexRullgardinsalternativInstansnummer (börjar på 0)Heltal 0 eller större0

Starta ​

Börjar använda NeoPixel.

start

Parametrar ​

(ingen)

Python ​

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

neopixel.start()

Ställa in färgläget ​

Ställer in LED-läget för NeoPixel.

mode

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativLäge för färgkanalerGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Ställa in färgen på en pixel ​

Ställer in färgen på en enda pixel med det angivna numret.
När du väljer en färg i färgpaletten omvandlas den till ett färgnamn (en engelsk sträng) i anropet. (Koden skapas med färgnamnet, inte med siffervärden för R, G och B.)

set_one_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
idxInmatning (fält)Pixelnummer (börjar på 1)Heltal 1 eller större-
colorFärgVal i färgpaletten → omvandlas till ett färgnamn (engelska)Färgnamn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Ställa in färgen på en pixel med ett block från Färg-kategorin ​

Tar emot ett block från Färg-kategorin som inmatning och ställer in färgen på en pixel.
Utdata från färgblocket (Utils.color() / Utils.color_rgb() / Utils.color_slider(), som alla returnerar [R, G, B]) packas upp med * (asterisk) och skickas som argumenten r, g och b till set_one_color.

set_one_color_with_block

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
idxInmatning (fält)Pixelnummer (börjar på 1)Heltal 1 eller större-
dataInmatning (färg)Block från Färg-kategorin eller fältet [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'))

Ändra en pixels färg med RGB ​

Lägger ändringarna till de nuvarande RGB-värdena för den angivna pixeln och ställer in den nya färgen.

change_one_by_rgb

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
idxInmatning (fält)Pixelnummer (börjar på 1)Heltal 1 eller större-
rInmatning (fält)Ändring av röttHeltal -255 till 2550
gInmatning (fält)Ändring av gröntHeltal -255 till 2550
bInmatning (fält)Ändring av blåttHeltal -255 till 2550

Python ​

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

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

Släcka en pixel ​

Tar bort färgen på lysdiod nummer n.
Lysdiodernas nummer går från 1 till 144.

turn_off_one

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
idxInmatning (fält)Pixelnummer (börjar på 1)Heltal 1 eller större-

Python ​

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

neopixel.turn_off_one(1)

Ställa in mönster för ett intervall ​

Ställer in färgmönstret för alla lysdioder i det angivna intervallet.
Lysdiodernas nummer går från 1 till 144.

set_range_pattern

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
patternRullgardinsalternativFärgmönstrets namn3_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')

Ställa in färgen för ett intervall ​

Ställer in samma färg för hela det angivna pixelintervallet.
När du väljer en färg i färgpaletten omvandlas den till ett färgnamn (en engelsk sträng) i anropet.

set_range_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
colorFärgVal i färgpaletten → omvandlas till ett färgnamn (engelska)Färgnamn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Ställa in färgen för ett intervall med ett block från Färg-kategorin ​

Tar emot ett block från Färg-kategorin som inmatning och ställer in färgen för pixelintervallet.
Utdata från färgblocket (Utils.color() / Utils.color_rgb() / Utils.color_slider()) packas upp med * (asterisk) och skickas som argumenten r, g och b till set_range_color.

set_range_color_with_block

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
dataInmatning (färg)Block från Färg-kategorin eller fältet [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'))

Ändra ett intervalls färg med RGB ​

Lägger RGB-ändringarna till den nuvarande färgen i det angivna pixelintervallet och ställer in den nya färgen.

change_range_by_rgb

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
rInmatning (fält)Ändring av röttHeltal -255 till 2550
gInmatning (fält)Ändring av gröntHeltal -255 till 2550
bInmatning (fält)Ändring av blåttHeltal -255 till 2550

Python ​

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

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

Släcka ett intervall ​

Tar bort färgen på alla lysdioder i det angivna intervallet.
Lysdiodernas nummer går från 1 till 144.

turn_off_range

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-

Python ​

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

neopixel.turn_off_range(1, 10)

Ställa in färgen på var n:e pixel i ett intervall ​

Ställer in färgen på var increment:e pixel inom det angivna pixelintervallet.
När du väljer en färg i färgpaletten omvandlas den till ett färgnamn (en engelsk sträng) i anropet.
(t.ex. bara pixel 1, 3, 5 … tänds)

set_range_increment_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
incrementInmatning (fält)Steg (antal pixlar)Heltal 1 eller större-
colorFärgVal i färgpaletten → omvandlas till ett färgnamn (engelska)Färgnamn: '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')

Ställa in färgen på var n:e pixel med ett block från Färg-kategorin ​

Tar emot ett block från Färg-kategorin som inmatning och ställer in färgen på var n:e pixel inom det angivna pixelintervallet.
Utdata från färgblocket (Utils.color() / Utils.color_rgb() / Utils.color_slider()) packas upp med * (asterisk) och skickas som argumenten r, g och b till set_range_increment_color.

set_range_increment_color_with_block

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
incrementInmatning (fält)Steg (antal pixlar)Heltal 1 eller större-
dataInmatning (färg)Block från Färg-kategorin eller fältet [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'))

Ändra var n:e pixel med RGB ​

Lägger RGB-ändringarna till den nuvarande färgen på var n:e pixel och ställer in den nya färgen.

change_range_increment_by_rgb

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
incrementInmatning (fält)Stegets storlek (antal pixlar)Heltal 1 eller större-
rInmatning (fält)Ändring av röttHeltal -255 till 2550
gInmatning (fält)Ändring av gröntHeltal -255 till 2550
bInmatning (fält)Ändring av blåttHeltal -255 till 2550

Python ​

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

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

Släcka var n:e pixel ​

Tar bort färgen på alla lysdioder i det angivna intervallet och med det angivna steget.
Lysdiodernas nummer går från 1 till 144.

turn_off_range_increment

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
from_idxInmatning (fält)Första pixelnumret (börjar på 1)Heltal 1 eller större-
to_idxInmatning (fält)Sista pixelnumret (börjar på 1)Heltal 1 eller större-
incrementInmatning (fält)Stegets storlek (antal pixlar)Heltal 1 eller större-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Förskjuta / rotera ​

Förskjuter eller roterar lysdioderna åt det angivna hållet och så många pixlar som du anger.
Värdena du kan välja går från 1 till 143.

shift

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativSlags åtgärdförskjut(shift), rotera(rotate)-
directionRullgardinsalternativRiktningvänster(left), höger(right)-
pixelInmatning (fält)Antal pixlar att flyttaHeltal 1 eller större-

Python ​

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

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

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

Ställa in ljusstyrkan ​

Ställer in ljusstyrkan för NeoPixel.
Värdena du kan välja går från 0 till 100.

set_brightness

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
valueInmatning (fält)LjusstyrkaHeltal 0 till 100-

Python ​

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

neopixel.set_brightness(50)

Ändra ljusstyrkan ​

Ändrar ljusstyrkan för NeoPixel.
Värdena du kan välja går från -100 till 100.

change_brightness

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
valueInmatning (fält)Ändring av ljusstyrkanHeltal -100 till 100-

Python ​

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

neopixel.change_brightness(10)