Skip to content

NeoPixel ​

Declarar a instância ​

Se acrescentares um bloco de NeoPixel à área de trabalho, no código Python é inserida automaticamente a declaração de instância seguinte:

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

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
indexOpção de listaNúmero da instância (começa em 0)inteiro ≥ 00

Iniciar ​

Usa o NeoPixel.

start

Parâmetros ​

(nenhum)

Python ​

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

neopixel.start()

Definir modo do LED ​

Define o modo do LED do NeoPixel.

mode

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaModo dos canais de corGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Definir a cor de um píxel ​

Define a cor de um único píxel com o número indicado.
Se escolheres uma cor na palete de cores, ela é passada como nome da cor (texto em inglês). (O código não é gerado com valores numéricos R, G, B, mas com o nome da cor.)

set_one_color

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
idxEntrada (campo)Número do píxel (começa em 1)inteiro ≥ 1-
colorCorEscolha na palete de cores → nome da cor (inglês)Nome da cor: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Definir a cor de um píxel com um bloco da categoria Cor ​

Recebe como entrada um bloco da categoria Cor e define com ele a cor de um píxel.
A saída do bloco de cor (Utils.color() / Utils.color_rgb() / Utils.color_slider(), que devolvem todos [R, G, B]) é desempacotada com * (asterisco) e passada como argumentos r, g, b a set_one_color.

set_one_color_with_block

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
idxEntrada (campo)Número do píxel (começa em 1)inteiro ≥ 1-
dataEntrada (cor)Bloco da categoria Cor ou uma matriz [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'))

Alterar a cor de um píxel com valores RGB ​

Soma as alterações aos valores RGB atuais do píxel indicado e define assim uma cor nova.

change_one_by_rgb

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
idxEntrada (campo)Número do píxel (começa em 1)inteiro ≥ 1-
rEntrada (campo)Alteração de vermelhointeiro -255 ~ 2550
gEntrada (campo)Alteração de verdeinteiro -255 ~ 2550
bEntrada (campo)Alteração de azulinteiro -255 ~ 2550

Python ​

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

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

Apagar um píxel ​

Apaga a cor do LED n.
O intervalo dos números de LED é 1 ~ 144.

turn_off_one

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
idxEntrada (campo)Número do píxel (começa em 1)inteiro ≥ 1-

Python ​

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

neopixel.turn_off_one(1)

Definir o padrão de um intervalo ​

Define o padrão de cor de todos os LEDs do intervalo indicado.
O intervalo dos números de LED é 1 ~ 144.

set_range_pattern

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
patternOpção de listaNome do padrão de cor3_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')

Definir a cor de um intervalo ​

Define a mesma cor para todo o intervalo de píxeis indicado.
Se escolheres uma cor na palete de cores, ela é passada como nome da cor (texto em inglês).

set_range_color

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
colorCorEscolha na palete de cores → nome da cor (inglês)Nome da cor: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Definir a cor de um intervalo com um bloco da categoria Cor ​

Recebe como entrada um bloco da categoria Cor e define com ele a cor de um intervalo de píxeis.
A saída do bloco de cor (Utils.color() / Utils.color_rgb() / Utils.color_slider()) é desempacotada com * (asterisco) e passada como argumentos r, g, b a set_range_color.

set_range_color_with_block

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
dataEntrada (cor)Bloco da categoria Cor ou uma matriz [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'))

Alterar a cor de um intervalo com valores RGB ​

Soma as alterações RGB à cor atual do intervalo de píxeis indicado e define assim uma cor nova.

change_range_by_rgb

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
rEntrada (campo)Alteração de vermelhointeiro -255 ~ 2550
gEntrada (campo)Alteração de verdeinteiro -255 ~ 2550
bEntrada (campo)Alteração de azulinteiro -255 ~ 2550

Python ​

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

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

Apagar as cores de um intervalo ​

Apaga as cores de todos os LEDs do intervalo indicado.
O intervalo dos números de LED é 1 ~ 144.

turn_off_range

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-

Python ​

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

neopixel.turn_off_range(1, 10)

Definir a cor de um em cada n LEDs de um intervalo ​

Define, dentro do intervalo de píxeis indicado, a cor de um em cada increment LEDs.
Se escolheres uma cor na palete de cores, ela é passada como nome da cor (texto em inglês).
(p. ex. acender só os LEDs 1, 3, 5, …)

set_range_increment_color

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
incrementEntrada (campo)Intervalo (número de LEDs)inteiro ≥ 1-
colorCorEscolha na palete de cores → nome da cor (inglês)Nome da cor: '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')

Definir a cor de um em cada n LEDs de um intervalo com um bloco da categoria Cor ​

Recebe como entrada um bloco da categoria Cor e define com ele, dentro do intervalo de píxeis indicado, a cor de um em cada n LEDs.
A saída do bloco de cor (Utils.color() / Utils.color_rgb() / Utils.color_slider()) é desempacotada com * (asterisco) e passada como argumentos r, g, b a set_range_increment_color.

set_range_increment_color_with_block

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
incrementEntrada (campo)Intervalo (número de LEDs)inteiro ≥ 1-
dataEntrada (cor)Bloco da categoria Cor ou uma matriz [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'))

Alterar a cor de um em cada n LEDs com valores RGB ​

Soma as alterações RGB à cor atual de um em cada n LEDs e define assim uma cor nova.

change_range_increment_by_rgb

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
incrementEntrada (campo)Intervalo dos passos (número de LEDs)inteiro ≥ 1-
rEntrada (campo)Alteração de vermelhointeiro -255 ~ 2550
gEntrada (campo)Alteração de verdeinteiro -255 ~ 2550
bEntrada (campo)Alteração de azulinteiro -255 ~ 2550

Python ​

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

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

Apagar a cor de um em cada n LEDs ​

Apaga as cores de todos os LEDs que correspondem ao intervalo e ao espaçamento indicados.
O intervalo dos números de LED é 1 ~ 144.

turn_off_range_increment

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
from_idxEntrada (campo)Número do primeiro píxel (começa em 1)inteiro ≥ 1-
to_idxEntrada (campo)Número do último píxel (começa em 1)inteiro ≥ 1-
incrementEntrada (campo)Intervalo dos passos (número de LEDs)inteiro ≥ 1-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Deslocar / rodar ​

Desloca ou roda os LEDs na direção e pelo número de posições indicados.
O intervalo dos valores que podes escolher é 1 ~ 143.

shift

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaTipo de açãodeslocar(shift), rodar(rotate)-
directionOpção de listaDireçãoesquerda(left), direita(right)-
pixelEntrada (campo)Número de píxeis a deslocarinteiro ≥ 1-

Python ​

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

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

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

Definir o brilho ​

Define o brilho do NeoPixel.
O intervalo dos valores que podes escolher é 0 ~ 100.

set_brightness

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
valueEntrada (campo)Brilhointeiro 0 ~ 100-

Python ​

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

neopixel.set_brightness(50)

Alterar o brilho ​

Altera o brilho do NeoPixel.
O intervalo dos valores que podes escolher é -100 ~ 100.

change_brightness

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
valueEntrada (campo)Alteração do brilhointeiro -100 ~ 100-

Python ​

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

neopixel.change_brightness(10)