Skip to content

NeoPixel ​

Dichiarare l'istanza ​

Se aggiungi un blocco di NeoPixel all'area di lavoro, nel codice Python viene inserita automaticamente la dichiarazione di istanza seguente:

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

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
indexOpzione di elencoNumero dell'istanza (parte da 0)intero maggiore o uguale a 00

Avviare ​

Usa il NeoPixel.

start

Parametri ​

(nessuno)

Python ​

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

neopixel.start()

Impostare la modalità del colore ​

Imposta la modalità dei LED del NeoPixel.

mode

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoModalità dei canali di coloreGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Impostare il colore di un pixel ​

Imposta il colore di un solo pixel, quello del numero indicato.
Se scegli un colore nella tavolozza dei colori, viene convertito nel nome del colore (testo in inglese) e chiamato così. (il codice viene generato con il nome del colore, non con i valori numerici R, G, B.)

set_one_color

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
idxIngresso (campo)Numero del pixel (parte da 1)intero maggiore o uguale a 1-
colorColoreScelta nella tavolozza dei colori → convertita nel nome del colore (in inglese)nomi dei colori: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Impostare il colore di un pixel con un blocco della categoria Colore ​

Riceve in ingresso un blocco della categoria Colore e imposta il colore di un pixel.
L'uscita del blocco di colore (Utils.color() / Utils.color_rgb() / Utils.color_slider(), che restituiscono tutti [R, G, B]) viene scompattata con * (asterisco) e passata come argomenti r, g, b di set_one_color.

set_one_color_with_block

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
idxIngresso (campo)Numero del pixel (parte da 1)intero maggiore o uguale a 1-
dataIngresso (colore)Blocco della categoria Colore o array [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'))

Modificare il colore di un pixel di un valore RGB ​

Somma al valore RGB attuale del pixel indicato la variazione e imposta il nuovo colore.

change_one_by_rgb

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
idxIngresso (campo)Numero del pixel (parte da 1)intero maggiore o uguale a 1-
rIngresso (campo)Variazione del rossointero -255 ~ 2550
gIngresso (campo)Variazione del verdeintero -255 ~ 2550
bIngresso (campo)Variazione del bluintero -255 ~ 2550

Python ​

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

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

Spegnere un pixel ​

Toglie il colore del LED numero n.
L'intervallo dei numeri dei LED è 1 ~ 144.

turn_off_one

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
idxIngresso (campo)Numero del pixel (parte da 1)intero maggiore o uguale a 1-

Python ​

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

neopixel.turn_off_one(1)

Impostare il motivo di un intervallo ​

Imposta il motivo di colori di tutti i LED dell'intervallo indicato.
L'intervallo dei numeri dei LED è 1 ~ 144.

set_range_pattern

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
patternOpzione di elencoNome del motivo di colori3_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')

Impostare il colore di un intervallo ​

Imposta lo stesso colore su tutto l'intervallo di pixel indicato.
Se scegli un colore nella tavolozza dei colori, viene convertito nel nome del colore (testo in inglese) e chiamato così.

set_range_color

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
colorColoreScelta nella tavolozza dei colori → convertita nel nome del colore (in inglese)nomi dei colori: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Impostare il colore di un intervallo con un blocco della categoria Colore ​

Riceve in ingresso un blocco della categoria Colore e imposta il colore di un intervallo di pixel.
L'uscita del blocco di colore (Utils.color() / Utils.color_rgb() / Utils.color_slider()) viene scompattata con * (asterisco) e passata come argomenti r, g, b di set_range_color.

set_range_color_with_block

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
dataIngresso (colore)Blocco della categoria Colore o array [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'))

Modificare il colore di un intervallo di un valore RGB ​

Somma al colore attuale dell'intervallo di pixel indicato la variazione RGB e imposta il nuovo colore.

change_range_by_rgb

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
rIngresso (campo)Variazione del rossointero -255 ~ 2550
gIngresso (campo)Variazione del verdeintero -255 ~ 2550
bIngresso (campo)Variazione del bluintero -255 ~ 2550

Python ​

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

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

Spegnere il colore di un intervallo ​

Toglie il colore di tutti i LED dell'intervallo indicato.
L'intervallo dei numeri dei LED è 1 ~ 144.

turn_off_range

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-

Python ​

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

neopixel.turn_off_range(1, 10)

Impostare il colore di un intervallo ogni n pixel ​

Imposta il colore ogni increment pixel dentro l'intervallo di pixel indicato.
Se scegli un colore nella tavolozza dei colori, viene convertito nel nome del colore (testo in inglese) e chiamato così.
(per esempio: accendere solo i pixel 1, 3, 5, ...)

set_range_increment_color

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
incrementIngresso (campo)Passo (numero di pixel)intero maggiore o uguale a 1-
colorColoreScelta nella tavolozza dei colori → convertita nel nome del colore (in inglese)nomi dei colori: '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')

Impostare il colore di un intervallo ogni n pixel con un blocco della categoria Colore ​

Riceve in ingresso un blocco della categoria Colore e imposta il colore ogni n pixel dentro l'intervallo di pixel indicato.
L'uscita del blocco di colore (Utils.color() / Utils.color_rgb() / Utils.color_slider()) viene scompattata con * (asterisco) e passata come argomenti r, g, b di set_range_increment_color.

set_range_increment_color_with_block

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
incrementIngresso (campo)Passo (numero di pixel)intero maggiore o uguale a 1-
dataIngresso (colore)Blocco della categoria Colore o array [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'))

Modificare di un valore RGB ogni n pixel ​

Somma al colore attuale dei pixel presi ogni n la variazione RGB e imposta il nuovo colore.

change_range_increment_by_rgb

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
incrementIngresso (campo)Passo dell'incremento (numero di pixel)intero maggiore o uguale a 1-
rIngresso (campo)Variazione del rossointero -255 ~ 2550
gIngresso (campo)Variazione del verdeintero -255 ~ 2550
bIngresso (campo)Variazione del bluintero -255 ~ 2550

Python ​

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

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

Spegnere il colore di un intervallo ogni n pixel ​

Toglie il colore di tutti i LED che corrispondono all'intervallo e al passo indicati.
L'intervallo dei numeri dei LED è 1 ~ 144.

turn_off_range_increment

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
from_idxIngresso (campo)Numero del pixel iniziale (parte da 1)intero maggiore o uguale a 1-
to_idxIngresso (campo)Numero del pixel finale (parte da 1)intero maggiore o uguale a 1-
incrementIngresso (campo)Passo dell'incremento (numero di pixel)intero maggiore o uguale a 1-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Spostare / ruotare ​

Sposta o ruota i LED nella direzione e del numero di pixel indicati.
L'intervallo dei valori che si possono scegliere è 1 ~ 143.

shift

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoTipo di azionesposta(shift), ruota(rotate)-
directionOpzione di elencoDirezionesinistra(left), destra(right)-
pixelIngresso (campo)Numero di pixel da spostareintero maggiore o uguale a 1-

Python ​

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

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

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

Impostare la luminosità ​

Imposta la luminosità del NeoPixel.
L'intervallo dei valori che si possono scegliere è 0 ~ 100.

set_brightness

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
valueIngresso (campo)Luminositàintero 0 ~ 100-

Python ​

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

neopixel.set_brightness(50)

Modificare la luminosità ​

Modifica la luminosità del NeoPixel.
L'intervallo dei valori che si possono scegliere è -100 ~ 100.

change_brightness

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
valueIngresso (campo)Variazione della luminositàintero -100 ~ 100-

Python ​

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

neopixel.change_brightness(10)