Skip to content

NeoPixel ​

Instanssin esittely ​

Kun lisäät NeoPixel-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

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

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Käynnistä ​

Ottaa NeoPixelin käyttöön.

start

Parametrit ​

(ei mitään)

Python ​

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

neopixel.start()

Aseta LED-tila ​

Määrittää NeoPixelin LED-tilan.

mode

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoVärikanavien tilaGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Aseta yhden pikselin väri ​

Asettaa värin yhdelle pikselille, jonka numeron annat.
Kun valitset värin väripaletista, se muunnetaan kutsussa värin nimeksi (englanninkieliseksi merkkijonoksi). (Koodiin tulee värin nimi, ei R-, G- ja B-lukuja.)

set_one_color

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
idxSyöte (kenttä)Pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
colorVäriValitse väripaletista → muunnetaan värin nimeksi (englanniksi)Värin nimi: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Aseta yhden pikselin väri Väri-kategorian lohkolla ​

Ottaa syötteeksi Väri-kategorian lohkon ja asettaa yhden pikselin värin.
Värilohkon tuloste (Utils.color() / Utils.color_rgb() / Utils.color_slider(), jotka kaikki palauttavat [R, G, B]) puretaan *-merkillä (tähdellä) ja välitetään set_one_color-metodin r-, g- ja b-argumentteina.

set_one_color_with_block

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
idxSyöte (kenttä)Pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
dataSyöte (väri)Väri-kategorian lohko tai [R, G, B]-taulukko[0~255, 0~255, 0~255]-

Python ​

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

neopixel.set_one_color(1, *Utils.color('red'))

Muuta yhden pikselin väriä RGB-arvoilla ​

Lisää muutoksen yhden pikselin nykyiseen RGB-arvoon ja asettaa uuden värin.

change_one_by_rgb

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
idxSyöte (kenttä)Pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
rSyöte (kenttä)Punaisen muutosKokonaisluku välillä -255 ja 2550
gSyöte (kenttä)Vihreän muutosKokonaisluku välillä -255 ja 2550
bSyöte (kenttä)Sinisen muutosKokonaisluku välillä -255 ja 2550

Python ​

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

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

Sammuta yksi pikseli ​

Poistaa n:nnen LEDin värin.
LEDien numerot ovat välillä 1 ja 144.

turn_off_one

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
idxSyöte (kenttä)Pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-

Python ​

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

neopixel.turn_off_one(1)

Aseta alueen kuvio ​

Määrittää värikuvion kaikille valitsemallasi alueella oleville LEDeille.
LEDien numerot ovat välillä 1 ja 144.

set_range_pattern

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
patternPudotusvalikon vaihtoehtoVärikuvion nimi3_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')

Aseta alueen väri ​

Asettaa saman värin koko valitsemallesi pikselialueelle.
Kun valitset värin väripaletista, se muunnetaan kutsussa värin nimeksi (englanninkieliseksi merkkijonoksi).

set_range_color

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
colorVäriValitse väripaletista → muunnetaan värin nimeksi (englanniksi)Värin nimi: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Aseta alueen väri Väri-kategorian lohkolla ​

Ottaa syötteeksi Väri-kategorian lohkon ja asettaa pikselialueen värin.
Värilohkon tuloste (Utils.color() / Utils.color_rgb() / Utils.color_slider()) puretaan *-merkillä (tähdellä) ja välitetään set_range_color-metodin r-, g- ja b-argumentteina.

set_range_color_with_block

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
dataSyöte (väri)Väri-kategorian lohko tai [R, G, B]-taulukko[0~255, 0~255, 0~255]-

Python ​

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

neopixel.set_range_color(1, 10, *Utils.color('red'))

Muuta alueen väriä RGB-arvoilla ​

Lisää RGB-muutoksen pikselialueen nykyiseen väriin ja asettaa uuden värin.

change_range_by_rgb

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
rSyöte (kenttä)Punaisen muutosKokonaisluku välillä -255 ja 2550
gSyöte (kenttä)Vihreän muutosKokonaisluku välillä -255 ja 2550
bSyöte (kenttä)Sinisen muutosKokonaisluku välillä -255 ja 2550

Python ​

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

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

Sammuta alueen värit ​

Poistaa värin kaikilta valitsemallasi alueella olevilta LEDeiltä.
LEDien numerot ovat välillä 1 ja 144.

turn_off_range

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-

Python ​

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

neopixel.turn_off_range(1, 10)

Aseta joka n:nnen pikselin väri alueella ​

Asettaa värin joka increment:nnelle pikselille valitsemallasi pikselialueella.
Kun valitset värin väripaletista, se muunnetaan kutsussa värin nimeksi (englanninkieliseksi merkkijonoksi).
(Esimerkiksi vain pikselit 1, 3, 5, ...)

set_range_increment_color

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
incrementSyöte (kenttä)Väli (paikkojen määrä)Kokonaisluku 1 tai suurempi-
colorVäriValitse väripaletista → muunnetaan värin nimeksi (englanniksi)Värin nimi: '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')

Aseta joka n:nnen pikselin väri Väri-kategorian lohkolla ​

Ottaa syötteeksi Väri-kategorian lohkon ja asettaa värin joka n:nnelle pikselille valitsemallasi pikselialueella.
Värilohkon tuloste (Utils.color() / Utils.color_rgb() / Utils.color_slider()) puretaan *-merkillä (tähdellä) ja välitetään set_range_increment_color-metodin r-, g- ja b-argumentteina.

set_range_increment_color_with_block

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
incrementSyöte (kenttä)Väli (paikkojen määrä)Kokonaisluku 1 tai suurempi-
dataSyöte (väri)Väri-kategorian lohko tai [R, G, B]-taulukko[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'))

Muuta joka n:nnettä pikseliä RGB-arvoilla ​

Lisää RGB-muutoksen joka n:nnen pikselin nykyiseen väriin ja asettaa uuden värin.

change_range_increment_by_rgb

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
incrementSyöte (kenttä)Väli (paikkojen määrä)Kokonaisluku 1 tai suurempi-
rSyöte (kenttä)Punaisen muutosKokonaisluku välillä -255 ja 2550
gSyöte (kenttä)Vihreän muutosKokonaisluku välillä -255 ja 2550
bSyöte (kenttä)Sinisen muutosKokonaisluku välillä -255 ja 2550

Python ​

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

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

Sammuta joka n:nnen pikselin väri ​

Poistaa värin kaikilta LEDeiltä, jotka ovat valitsemallasi alueella ja välillä.
LEDien numerot ovat välillä 1 ja 144.

turn_off_range_increment

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
from_idxSyöte (kenttä)Ensimmäisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
to_idxSyöte (kenttä)Viimeisen pikselin numero (alkaa ykkösestä)Kokonaisluku 1 tai suurempi-
incrementSyöte (kenttä)Väli (paikkojen määrä)Kokonaisluku 1 tai suurempi-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Siirrä / kierrä ​

Siirtää tai kiertää LEDejä määrittämääsi suuntaan ja niin monta paikkaa kuin annat.
Arvot, jotka voit valita, ovat välillä 1 ja 143.

shift

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoToiminnon lajisiirrä(shift), kierrä(rotate)-
directionPudotusvalikon vaihtoehtoSuuntavasemmalle(left), oikealle(right)-
pixelSyöte (kenttä)Siirrettävien pikselien määräKokonaisluku 1 tai suurempi-

Python ​

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

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

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

Aseta kirkkaus ​

Määrittää NeoPixelin kirkkauden.
Arvot, jotka voit valita, ovat välillä 0 ja 100.

set_brightness

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
valueSyöte (kenttä)KirkkausKokonaisluku välillä 0 ja 100-

Python ​

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

neopixel.set_brightness(50)

Muuta kirkkautta ​

Muuttaa NeoPixelin kirkkautta.
Arvot, jotka voit valita, ovat välillä -100 ja 100.

change_brightness

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
valueSyöte (kenttä)Kirkkauden muutosKokonaisluku välillä -100 ja 100-

Python ​

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

neopixel.change_brightness(10)