Skip to content

NeoPixel ​

Declarar la instancia ​

Si añades un bloque de NeoPixel al área de trabajo, en el código Python se inserta automáticamente la declaración de instancia siguiente:

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

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
indexOpción de desplegableNúmero de instancia (empieza en 0)entero ≥ 00

Iniciar ​

Usa NeoPixel.

start

Parámetros ​

(ninguno)

Python ​

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

neopixel.start()

Establecer el modo de LED ​

Establece el modo de LED de NeoPixel.

mode

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableModo de los canales de colorGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Establecer el color de un píxel ​

Establece el color de un solo píxel con el número indicado.
Si eliges un color en la paleta de colores, se pasa como nombre de color (texto en inglés). (El código no se genera con valores numéricos R, G, B, sino con el nombre del color.)

set_one_color

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
idxEntrada (campo)Número de píxel (empieza en 1)entero ≥ 1-
colorColorSelección en la paleta de colores → nombre de color (inglés)Nombre de color: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Establecer el color de un píxel con un bloque de la categoría Color ​

Toma como entrada un bloque de la categoría Color y establece con él el color de un píxel.
La salida del bloque de color (Utils.color() / Utils.color_rgb() / Utils.color_slider(), que todos devuelven [R, G, B]) se desempaqueta con * (asterisco) y se pasa como argumentos r, g, b a set_one_color.

set_one_color_with_block

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
idxEntrada (campo)Número de píxel (empieza en 1)entero ≥ 1-
dataEntrada (color)Bloque de la categoría Color o una 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'))

Cambiar el color de un píxel con valores RGB ​

Suma los cambios a los valores RGB actuales del píxel indicado y establece así un color nuevo.

change_one_by_rgb

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
idxEntrada (campo)Número de píxel (empieza en 1)entero ≥ 1-
rEntrada (campo)Cambio de rojoentero -255 ~ 2550
gEntrada (campo)Cambio de verdeentero -255 ~ 2550
bEntrada (campo)Cambio de azulentero -255 ~ 2550

Python ​

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

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

Apagar un píxel ​

Borra el color del LED n.
El rango de los números de LED es 1 ~ 144.

turn_off_one

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
idxEntrada (campo)Número de píxel (empieza en 1)entero ≥ 1-

Python ​

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

neopixel.turn_off_one(1)

Establecer el patrón de un rango ​

Establece el patrón de color de todos los LED del rango indicado.
El rango de los números de LED es 1 ~ 144.

set_range_pattern

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
patternOpción de desplegableNombre del patrón de color3_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')

Establecer el color de un rango ​

Establece el mismo color para todo el rango de píxeles indicado.
Si eliges un color en la paleta de colores, se pasa como nombre de color (texto en inglés).

set_range_color

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
colorColorSelección en la paleta de colores → nombre de color (inglés)Nombre de color: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Establecer el color de un rango con un bloque de la categoría Color ​

Toma como entrada un bloque de la categoría Color y establece con él el color de un rango de píxeles.
La salida del bloque de color (Utils.color() / Utils.color_rgb() / Utils.color_slider()) se desempaqueta con * (asterisco) y se pasa como argumentos r, g, b a set_range_color.

set_range_color_with_block

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
dataEntrada (color)Bloque de la categoría Color o una 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'))

Cambiar el color de un rango con valores RGB ​

Suma los cambios RGB al color actual del rango de píxeles indicado y establece así un color nuevo.

change_range_by_rgb

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
rEntrada (campo)Cambio de rojoentero -255 ~ 2550
gEntrada (campo)Cambio de verdeentero -255 ~ 2550
bEntrada (campo)Cambio de azulentero -255 ~ 2550

Python ​

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

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

Apagar los colores de un rango ​

Borra los colores de todos los LED del rango indicado.
El rango de los números de LED es 1 ~ 144.

turn_off_range

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-

Python ​

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

neopixel.turn_off_range(1, 10)

Establecer el color de cada n LED de un rango ​

Establece dentro del rango de píxeles indicado el color de cada increment LED.
Si eliges un color en la paleta de colores, se pasa como nombre de color (texto en inglés).
(p. ej. encender solo los LED 1, 3, 5, …)

set_range_increment_color

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
incrementEntrada (campo)Intervalo (número de LED)entero ≥ 1-
colorColorSelección en la paleta de colores → nombre de color (inglés)Nombre de color: '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')

Establecer el color de cada n LED de un rango con un bloque de la categoría Color ​

Toma como entrada un bloque de la categoría Color y establece con él, dentro del rango de píxeles indicado, el color de cada n LED.
La salida del bloque de color (Utils.color() / Utils.color_rgb() / Utils.color_slider()) se desempaqueta con * (asterisco) y se pasa como argumentos r, g, b a set_range_increment_color.

set_range_increment_color_with_block

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
incrementEntrada (campo)Intervalo (número de LED)entero ≥ 1-
dataEntrada (color)Bloque de la categoría Color o una 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'))

Cambiar el color de cada n LED con valores RGB ​

Suma los cambios RGB al color actual de cada n LED y establece así un color nuevo.

change_range_increment_by_rgb

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
incrementEntrada (campo)Intervalo de los pasos (número de LED)entero ≥ 1-
rEntrada (campo)Cambio de rojoentero -255 ~ 2550
gEntrada (campo)Cambio de verdeentero -255 ~ 2550
bEntrada (campo)Cambio de azulentero -255 ~ 2550

Python ​

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

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

Apagar el color de cada n LED ​

Borra los colores de todos los LED que corresponden al rango y al intervalo indicados.
El rango de los números de LED es 1 ~ 144.

turn_off_range_increment

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
from_idxEntrada (campo)Número del primer píxel (empieza en 1)entero ≥ 1-
to_idxEntrada (campo)Número del último píxel (empieza en 1)entero ≥ 1-
incrementEntrada (campo)Intervalo de los pasos (número de LED)entero ≥ 1-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Desplazar / rotar ​

Desplaza o rota los LED en la dirección y el número de posiciones indicados.
El rango de los valores que puedes elegir es 1 ~ 143.

shift

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableTipo de accióndesplazar(shift), rotar(rotate)-
directionOpción de desplegableDirecciónizquierda(left), derecha(right)-
pixelEntrada (campo)Número de píxeles que se desplazanentero ≥ 1-

Python ​

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

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

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

Fijar el brillo ​

Fija el brillo de NeoPixel.
El rango de los valores que puedes elegir es 0 ~ 100.

set_brightness

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
valueEntrada (campo)Brilloentero 0 ~ 100-

Python ​

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

neopixel.set_brightness(50)

Cambiar el brillo ​

Cambia el brillo de NeoPixel.
El rango de los valores que puedes elegir es -100 ~ 100.

change_brightness

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
valueEntrada (campo)Cambio del brilloentero -100 ~ 100-

Python ​

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

neopixel.change_brightness(10)