Skip to content

NeoPixel ​

Объявление экземпляра ​

После добавления блока NeoPixel в рабочую область в код Python автоматически вставляется следующее объявление экземпляра:

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

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
indexПункт выпадающего спискаНомер экземпляра (начиная с 0)Целое число 0 или больше0

Запустить ​

Включает модуль NeoPixel.

start

Параметры ​

(нет)

Python ​

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

neopixel.start()

Установить режим светодиодов ​

Задаёт режим светодиодов модуля NeoPixel.

mode

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаРежим цветовых каналовGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Задать цвет одного пикселя ​

Задаёт цвет одного пикселя с указанным номером.
Цвет, выбранный в палитре, превращается в название цвета (текст на английском) и в таком виде попадает в код. (В коде появляется название цвета, а не числовые значения R, G, B.)

set_one_color

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
idxВвод (поле)Номер пикселя (начиная с 1)Целое число 1 или больше-
colorЦветВыбор в палитре цветов → превращение в название цвета (на английском)Названия цветов: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Задать цвет одного пикселя блоком из категории Цвет ​

Задаёт цвет одного пикселя по блоку из категории Цвет.
Результат блока цвета (Utils.color() / Utils.color_rgb() / Utils.color_slider(), каждый возвращает [R, G, B]) распаковывается звёздочкой * и передаётся как аргументы r, g, b функции set_one_color.

set_one_color_with_block

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
idxВвод (поле)Номер пикселя (начиная с 1)Целое число 1 или больше-
dataВвод (цвет)Блок из категории Цвет или массив [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'))

Изменить цвет одного пикселя на RGB ​

Прибавляет заданные изменения к текущим значениям RGB указанного пикселя и задаёт новый цвет.

change_one_by_rgb

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
idxВвод (поле)Номер пикселя (начиная с 1)Целое число 1 или больше-
rВвод (поле)Изменение красногоЦелое число от -255 до 2550
gВвод (поле)Изменение зелёногоЦелое число от -255 до 2550
bВвод (поле)Изменение синегоЦелое число от -255 до 2550

Python ​

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

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

Выключить один пиксель ​

Гасит цвет n-го светодиода.
Диапазон номеров светодиодов — от 1 до 144.

turn_off_one

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
idxВвод (поле)Номер пикселя (начиная с 1)Целое число 1 или больше-

Python ​

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

neopixel.turn_off_one(1)

Задать узор в диапазоне ​

Задаёт цветовой узор всех светодиодов из указанного диапазона.
Диапазон номеров светодиодов — от 1 до 144.

set_range_pattern

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
patternПункт выпадающего спискаНазвание цветового узора3_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')

Задать цвет в диапазоне ​

Задаёт один и тот же цвет всему указанному диапазону пикселей.
Цвет, выбранный в палитре, превращается в название цвета (текст на английском) и в таком виде попадает в код.

set_range_color

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
colorЦветВыбор в палитре цветов → превращение в название цвета (на английском)Названия цветов: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Задать цвет в диапазоне блоком из категории Цвет ​

Задаёт цвет диапазона пикселей по блоку из категории Цвет.
Результат блока цвета (Utils.color() / Utils.color_rgb() / Utils.color_slider()) распаковывается звёздочкой * и передаётся как аргументы r, g, b функции set_range_color.

set_range_color_with_block

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
dataВвод (цвет)Блок из категории Цвет или массив [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'))

Изменить цвет в диапазоне на RGB ​

Прибавляет заданные изменения RGB к текущим цветам диапазона пикселей и задаёт новые цвета.

change_range_by_rgb

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
rВвод (поле)Изменение красногоЦелое число от -255 до 2550
gВвод (поле)Изменение зелёногоЦелое число от -255 до 2550
bВвод (поле)Изменение синегоЦелое число от -255 до 2550

Python ​

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

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

Выключить цвет в диапазоне ​

Гасит цвета всех светодиодов из указанного диапазона.
Диапазон номеров светодиодов — от 1 до 144.

turn_off_range

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-

Python ​

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

neopixel.turn_off_range(1, 10)

Задать цвет каждому n-му пикселю ​

Задаёт цвет каждому increment-му пикселю в указанном диапазоне.
Цвет, выбранный в палитре, превращается в название цвета (текст на английском) и в таком виде попадает в код.
(например, зажечь только пиксели 1, 3, 5, ...)

set_range_increment_color

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
incrementВвод (поле)Шаг (число пикселей)Целое число 1 или больше-
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')

Задать цвет каждому n-му пикселю блоком из категории Цвет ​

Задаёт цвет каждому n-му пикселю в указанном диапазоне по блоку из категории Цвет.
Результат блока цвета (Utils.color() / Utils.color_rgb() / Utils.color_slider()) распаковывается звёздочкой * и передаётся как аргументы r, g, b функции set_range_increment_color.

set_range_increment_color_with_block

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
incrementВвод (поле)Шаг (число пикселей)Целое число 1 или больше-
dataВвод (цвет)Блок из категории Цвет или массив [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'))

Изменить цвет каждого n-го пикселя на RGB ​

Прибавляет заданные изменения RGB к текущим цветам пикселей, идущих через n, и задаёт новые цвета.

change_range_increment_by_rgb

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
incrementВвод (поле)Шаг (число пикселей)Целое число 1 или больше-
rВвод (поле)Изменение красногоЦелое число от -255 до 2550
gВвод (поле)Изменение зелёногоЦелое число от -255 до 2550
bВвод (поле)Изменение синегоЦелое число от -255 до 2550

Python ​

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

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

Выключить цвет каждого n-го пикселя ​

Гасит цвета всех светодиодов из указанного диапазона с заданным шагом.
Диапазон номеров светодиодов — от 1 до 144.

turn_off_range_increment

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
from_idxВвод (поле)Номер начального пикселя (начиная с 1)Целое число 1 или больше-
to_idxВвод (поле)Номер конечного пикселя (начиная с 1)Целое число 1 или больше-
incrementВвод (поле)Шаг (число пикселей)Целое число 1 или больше-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Сдвинуть / повернуть ​

Сдвигает или поворачивает светодиоды на заданное число позиций в выбранном направлении.
Диапазон значений на выбор — от 1 до 143.

shift

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаВид действиясдвинуть(shift), повернуть(rotate)-
directionПункт выпадающего спискаНаправлениевлево(left), вправо(right)-
pixelВвод (поле)Число пикселей сдвигаЦелое число 1 или больше-

Python ​

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

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

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

Установить яркость ​

Задаёт яркость модуля NeoPixel.
Диапазон значений на выбор — от 0 до 100.

set_brightness

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
valueВвод (поле)ЯркостьЦелое число от 0 до 100-

Python ​

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

neopixel.set_brightness(50)

Изменить яркость ​

Изменяет яркость модуля NeoPixel.
Диапазон значений на выбор — от -100 до 100.

change_brightness

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
valueВвод (поле)Изменение яркостиЦелое число от -100 до 100-

Python ​

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

neopixel.change_brightness(10)