Skip to content

NeoPixel ​

Deklaracja instancji ​

Po dodaniu bloku NeoPixel do obszaru roboczego w kodzie Python automatycznie pojawia się następująca deklaracja instancji:

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

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
indexOpcja listy rozwijanejNumer instancji (licząc od 0)Liczba całkowita 0 lub większa0

Uruchom ​

Włącza moduł NeoPixel.

start

Parametry ​

(brak)

Python ​

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

neopixel.start()

Ustaw tryb LED ​

Ustawia tryb diod LED modułu NeoPixel.

mode

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejTryb kanałów koloruGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Ustaw kolor jednego piksela ​

Ustawia kolor jednego piksela o podanym numerze.
Kolor wybrany z palety jest zamieniany na nazwę koloru (tekst po angielsku) i w takiej postaci trafia do kodu. (W kodzie pojawia się nazwa koloru, a nie liczbowe wartości R, G, B.)

set_one_color

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
idxWejście (pole)Numer piksela (licząc od 1)Liczba całkowita 1 lub większa-
colorKolorWybór z palety kolorów → zamiana na nazwę koloru (po angielsku)Nazwy kolorów: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Ustaw kolor jednego piksela blokiem z kategorii Kolor ​

Ustawia kolor jednego piksela na podstawie bloku z kategorii Kolor.
Wynik bloku koloru (Utils.color() / Utils.color_rgb() / Utils.color_slider(), każdy zwraca [R, G, B]) jest rozpakowywany gwiazdką * i przekazywany jako argumenty r, g, b funkcji set_one_color.

set_one_color_with_block

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
idxWejście (pole)Numer piksela (licząc od 1)Liczba całkowita 1 lub większa-
dataWejście (kolor)Blok z kategorii Kolor albo tablica [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'))

Zmień kolor jednego piksela o RGB ​

Dodaje podane zmiany do obecnych wartości RGB wskazanego piksela i ustawia nowy kolor.

change_one_by_rgb

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
idxWejście (pole)Numer piksela (licząc od 1)Liczba całkowita 1 lub większa-
rWejście (pole)Zmiana wartości czerwonejLiczba całkowita od -255 do 2550
gWejście (pole)Zmiana wartości zielonejLiczba całkowita od -255 do 2550
bWejście (pole)Zmiana wartości niebieskiejLiczba całkowita od -255 do 2550

Python ​

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

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

Wyłącz jeden piksel ​

Gasi kolor n-tej diody LED.
Zakres numerów diod LED to od 1 do 144.

turn_off_one

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
idxWejście (pole)Numer piksela (licząc od 1)Liczba całkowita 1 lub większa-

Python ​

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

neopixel.turn_off_one(1)

Ustaw wzór w zakresie ​

Ustawia wzór kolorów wszystkich diod LED z podanego zakresu.
Zakres numerów diod LED to od 1 do 144.

set_range_pattern

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
patternOpcja listy rozwijanejNazwa wzoru kolorów3_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')

Ustaw kolor w zakresie ​

Ustawia ten sam kolor na całym podanym zakresie pikseli.
Kolor wybrany z palety jest zamieniany na nazwę koloru (tekst po angielsku) i w takiej postaci trafia do kodu.

set_range_color

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
colorKolorWybór z palety kolorów → zamiana na nazwę koloru (po angielsku)Nazwy kolorów: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Ustaw kolor w zakresie blokiem z kategorii Kolor ​

Ustawia kolor zakresu pikseli na podstawie bloku z kategorii Kolor.
Wynik bloku koloru (Utils.color() / Utils.color_rgb() / Utils.color_slider()) jest rozpakowywany gwiazdką * i przekazywany jako argumenty r, g, b funkcji set_range_color.

set_range_color_with_block

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
dataWejście (kolor)Blok z kategorii Kolor albo tablica [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'))

Zmień kolor w zakresie o RGB ​

Dodaje podane zmiany RGB do obecnych kolorów zakresu pikseli i ustawia nowe kolory.

change_range_by_rgb

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
rWejście (pole)Zmiana wartości czerwonejLiczba całkowita od -255 do 2550
gWejście (pole)Zmiana wartości zielonejLiczba całkowita od -255 do 2550
bWejście (pole)Zmiana wartości niebieskiejLiczba całkowita od -255 do 2550

Python ​

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

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

Wyłącz kolor w zakresie ​

Gasi kolory wszystkich diod LED z podanego zakresu.
Zakres numerów diod LED to od 1 do 144.

turn_off_range

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-

Python ​

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

neopixel.turn_off_range(1, 10)

Ustaw kolor co n pikseli ​

Ustawia kolor co increment pikseli w podanym zakresie.
Kolor wybrany z palety jest zamieniany na nazwę koloru (tekst po angielsku) i w takiej postaci trafia do kodu.
(np. zapalenie tylko pikseli 1, 3, 5, ...)

set_range_increment_color

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
incrementWejście (pole)Odstęp (liczba pikseli)Liczba całkowita 1 lub większa-
colorKolorWybór z palety kolorów → zamiana na nazwę koloru (po angielsku)Nazwy kolorów: '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')

Ustaw kolor co n pikseli blokiem z kategorii Kolor ​

Ustawia kolor co n pikseli w podanym zakresie na podstawie bloku z kategorii Kolor.
Wynik bloku koloru (Utils.color() / Utils.color_rgb() / Utils.color_slider()) jest rozpakowywany gwiazdką * i przekazywany jako argumenty r, g, b funkcji set_range_increment_color.

set_range_increment_color_with_block

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
incrementWejście (pole)Odstęp (liczba pikseli)Liczba całkowita 1 lub większa-
dataWejście (kolor)Blok z kategorii Kolor albo tablica [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'))

Zmień kolor co n pikseli o RGB ​

Dodaje podane zmiany RGB do obecnych kolorów pikseli co n miejsc i ustawia nowe kolory.

change_range_increment_by_rgb

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
incrementWejście (pole)Odstęp (liczba pikseli)Liczba całkowita 1 lub większa-
rWejście (pole)Zmiana wartości czerwonejLiczba całkowita od -255 do 2550
gWejście (pole)Zmiana wartości zielonejLiczba całkowita od -255 do 2550
bWejście (pole)Zmiana wartości niebieskiejLiczba całkowita od -255 do 2550

Python ​

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

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

Wyłącz kolor co n pikseli ​

Gasi kolory wszystkich diod LED z podanego zakresu i odstępu.
Zakres numerów diod LED to od 1 do 144.

turn_off_range_increment

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
from_idxWejście (pole)Numer początkowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
to_idxWejście (pole)Numer końcowego piksela (licząc od 1)Liczba całkowita 1 lub większa-
incrementWejście (pole)Odstęp (liczba pikseli)Liczba całkowita 1 lub większa-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Przesuń / obróć ​

Przesuwa albo obraca diody LED o podaną liczbę miejsc w wybranym kierunku.
Zakres wartości do wyboru to od 1 do 143.

shift

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejRodzaj działaniaprzesuń(shift), obróć(rotate)-
directionOpcja listy rozwijanejKierunekw lewo(left), w prawo(right)-
pixelWejście (pole)Liczba pikseli przesunięciaLiczba całkowita 1 lub większa-

Python ​

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

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

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

Ustaw jasność ​

Ustawia jasność modułu NeoPixel.
Zakres wartości do wyboru to od 0 do 100.

set_brightness

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
valueWejście (pole)JasnośćLiczba całkowita od 0 do 100-

Python ​

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

neopixel.set_brightness(50)

Zmień jasność ​

Zmienia jasność modułu NeoPixel.
Zakres wartości do wyboru to od -100 do 100.

change_brightness

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
valueWejście (pole)Zmiana jasnościLiczba całkowita od -100 do 100-

Python ​

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

neopixel.change_brightness(10)