Skip to content

NeoPixel ​

Instantie declareren ​

Voeg je een NeoPixel-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

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

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Starten ​

Gebruikt NeoPixel.

start

Parameters ​

(geen)

Python ​

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

neopixel.start()

LED-modus instellen ​

Stelt de LED-modus van NeoPixel in.

mode

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieModus van de kleurkanalenGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Kleur van één pixel instellen ​

Stelt de kleur van één pixel met het opgegeven nummer in.
Kies je in het kleurenpalet een kleur, dan wordt die als kleurnaam (Engelse tekst) doorgegeven. (De code wordt niet met R-, G-, B-getalwaarden gemaakt, maar met de kleurnaam.)

set_one_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
idxInvoer (veld)Pixelnummer (begint bij 1)geheel getal ≥ 1-
colorKleurKeuze in het kleurenpalet → wordt de kleurnaam (Engels)Kleurnaam: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Kleur van één pixel instellen met een blok uit de categorie Kleur ​

Neemt een blok uit de categorie Kleur als invoer en stelt daarmee de kleur van één pixel in.
De uitvoer van het kleurblok (Utils.color() / Utils.color_rgb() / Utils.color_slider(), die alle [R, G, B] teruggeven) wordt met * (sterretje) uitgepakt en als argumenten r, g, b aan set_one_color doorgegeven.

set_one_color_with_block

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
idxInvoer (veld)Pixelnummer (begint bij 1)geheel getal ≥ 1-
dataInvoer (kleur)Blok uit de categorie Kleur of een [R, G, B]-array[0~255, 0~255, 0~255]-

Python ​

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

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

Kleur van één pixel wijzigen met RGB-waarden ​

Telt de veranderingen bij de huidige RGB-waarden van de opgegeven pixel op en stelt zo een nieuwe kleur in.

change_one_by_rgb

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
idxInvoer (veld)Pixelnummer (begint bij 1)geheel getal ≥ 1-
rInvoer (veld)Verandering van roodgeheel getal -255 ~ 2550
gInvoer (veld)Verandering van groengeheel getal -255 ~ 2550
bInvoer (veld)Verandering van blauwgeheel getal -255 ~ 2550

Python ​

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

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

Eén pixel uitzetten ​

Wist de kleur van de n-de led.
Het bereik van de lednummers is 1 ~ 144.

turn_off_one

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
idxInvoer (veld)Pixelnummer (begint bij 1)geheel getal ≥ 1-

Python ​

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

neopixel.turn_off_one(1)

Patroon voor een bereik instellen ​

Stelt het kleurpatroon van alle leds in het opgegeven bereik in.
Het bereik van de lednummers is 1 ~ 144.

set_range_pattern

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
patternKeuzelijstoptieNaam van het kleurpatroon3_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')

Kleur van een bereik instellen ​

Stelt voor het hele opgegeven pixelbereik dezelfde kleur in.
Kies je in het kleurenpalet een kleur, dan wordt die als kleurnaam (Engelse tekst) doorgegeven.

set_range_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
colorKleurKeuze in het kleurenpalet → wordt de kleurnaam (Engels)Kleurnaam: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Kleur van een bereik instellen met een blok uit de categorie Kleur ​

Neemt een blok uit de categorie Kleur als invoer en stelt daarmee de kleur van een pixelbereik in.
De uitvoer van het kleurblok (Utils.color() / Utils.color_rgb() / Utils.color_slider()) wordt met * (sterretje) uitgepakt en als argumenten r, g, b aan set_range_color doorgegeven.

set_range_color_with_block

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
dataInvoer (kleur)Blok uit de categorie Kleur of een [R, G, B]-array[0~255, 0~255, 0~255]-

Python ​

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

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

Kleur van een bereik wijzigen met RGB-waarden ​

Telt de RGB-veranderingen bij de huidige kleur van het opgegeven pixelbereik op en stelt zo een nieuwe kleur in.

change_range_by_rgb

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
rInvoer (veld)Verandering van roodgeheel getal -255 ~ 2550
gInvoer (veld)Verandering van groengeheel getal -255 ~ 2550
bInvoer (veld)Verandering van blauwgeheel getal -255 ~ 2550

Python ​

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

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

Kleuren van een bereik uitzetten ​

Wist de kleuren van alle leds in het opgegeven bereik.
Het bereik van de lednummers is 1 ~ 144.

turn_off_range

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-

Python ​

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

neopixel.turn_off_range(1, 10)

Kleur van elke n-de led in een bereik instellen ​

Stelt binnen het opgegeven pixelbereik de kleur van elke increment-de led in.
Kies je in het kleurenpalet een kleur, dan wordt die als kleurnaam (Engelse tekst) doorgegeven.
(bijv. alleen de leds 1, 3, 5, … aanzetten)

set_range_increment_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
incrementInvoer (veld)Interval (aantal leds)geheel getal ≥ 1-
colorKleurKeuze in het kleurenpalet → wordt de kleurnaam (Engels)Kleurnaam: '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')

Kleur van elke n-de led in een bereik instellen met een blok uit de categorie Kleur ​

Neemt een blok uit de categorie Kleur als invoer en stelt daarmee binnen het opgegeven pixelbereik de kleur van elke n-de led in.
De uitvoer van het kleurblok (Utils.color() / Utils.color_rgb() / Utils.color_slider()) wordt met * (sterretje) uitgepakt en als argumenten r, g, b aan set_range_increment_color doorgegeven.

set_range_increment_color_with_block

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
incrementInvoer (veld)Interval (aantal leds)geheel getal ≥ 1-
dataInvoer (kleur)Blok uit de categorie Kleur of een [R, G, B]-array[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'))

Kleur van elke n-de led wijzigen met RGB-waarden ​

Telt de RGB-veranderingen bij de huidige kleur van elke n-de led op en stelt zo een nieuwe kleur in.

change_range_increment_by_rgb

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
incrementInvoer (veld)Interval van de stappen (aantal leds)geheel getal ≥ 1-
rInvoer (veld)Verandering van roodgeheel getal -255 ~ 2550
gInvoer (veld)Verandering van groengeheel getal -255 ~ 2550
bInvoer (veld)Verandering van blauwgeheel getal -255 ~ 2550

Python ​

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

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

Kleur van elke n-de led uitzetten ​

Wist de kleuren van alle leds die met het opgegeven bereik en interval overeenkomen.
Het bereik van de lednummers is 1 ~ 144.

turn_off_range_increment

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
from_idxInvoer (veld)Nummer van de eerste pixel (begint bij 1)geheel getal ≥ 1-
to_idxInvoer (veld)Nummer van de laatste pixel (begint bij 1)geheel getal ≥ 1-
incrementInvoer (veld)Interval van de stappen (aantal leds)geheel getal ≥ 1-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Verschuiven / roteren ​

Verschuift of roteert de leds met de opgegeven richting en het opgegeven aantal plaatsen.
Het bereik van de waarden die je kunt kiezen is 1 ~ 143.

shift

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieSoort actieverschuiven(shift), roteren(rotate)-
directionKeuzelijstoptieRichtinglinks(left), rechts(right)-
pixelInvoer (veld)Aantal pixels dat wordt verschovengeheel getal ≥ 1-

Python ​

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

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

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

Helderheid instellen ​

Stelt de helderheid van NeoPixel in.
Het bereik van de waarden die je kunt kiezen is 0 ~ 100.

set_brightness

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
valueInvoer (veld)Helderheidgeheel getal 0 ~ 100-

Python ​

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

neopixel.set_brightness(50)

Helderheid veranderen ​

Verandert de helderheid van NeoPixel.
Het bereik van de waarden die je kunt kiezen is -100 ~ 100.

change_brightness

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
valueInvoer (veld)Verandering van de helderheidgeheel getal -100 ~ 100-

Python ​

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

neopixel.change_brightness(10)