Skip to content

HAT-010 5x5-matrix ​

Instantie declareren ​

Voeg je een HAT-010 5x5-matrix(HAT010)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

Parameters ​

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

LED-matrix starten ​

Gebruikt de 5x5-matrix.

start

Parameters ​

(geen)

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.start()

Eén punt aanzetten ​

Stelt de kleur van de led op de opgegeven plaats in.
De positie van de led wordt als x-, y-coördinaat opgegeven.

set_one

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
xInvoer (veld)Horizontale coördinaatgeheel getal 0 ~ 4-
yInvoer (veld)Verticale coördinaatgeheel getal 0 ~ 4-
colorKeuzelijstoptieKleuruit(off), rood(red), oranje(orange), geel(yellow), groen(green), cyaan(cyan), blauw(blue), violet(violet), magenta(magenta), wit(white)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.set_one(2, 3, 'red')

Figuur tekenen ​

Zet de leds vanaf de opgegeven plaats volgens het gekozen patroon aan.
De positie van de led wordt als x-, y-coördinaat opgegeven.

draw_shape

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
xInvoer (veld)x linksboven van de figuurgeheel getal-
yInvoer (veld)y linksboven van de figuurgeheel getal-
colorKeuzelijstoptieKleuroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeKeuzelijstoptieNaam van de figuurrectangle, triangle, diamond, circle, x, like, dislike, angry, mouth_open, mouth_close, heart, star, up_arrow, down_arrow, left_arrow, right_arrow, walking, dog, butterfly, airplane, quarter_note, eighth_note-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_shape(0, 0, 'red', 'heart')

Cijfer tekenen ​

Zet de leds vanaf de opgegeven plaats volgens het gekozen patroon aan.
De positie van de led wordt als x-, y-coördinaat opgegeven.

draw_number

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
xInvoer (veld)x linksboven van het cijfergeheel getal-
yInvoer (veld)y linksboven van het cijfergeheel getal-
colorKeuzelijstoptieKleuroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberKeuzelijstoptieCijfer dat wordt getekend0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_number(0, 0, 'red', 5)

Patroon tekenen ​

Zet de leds vanaf de opgegeven plaats volgens het gekozen patroon aan.
De positie van de led wordt als x-, y-coördinaat opgegeven.

draw_pattern

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
xInvoer (veld)x linksbovengeheel getal-
yInvoer (veld)y linksbovengeheel getal-
colorKeuzelijstoptieKleuroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixInvoer (array)Pixelarray met 25 vakjes (0/1)array van gehele getallen met lengte 25-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_pattern(0, 0, 'red', [
   1, 0, 1, 0, 1, 
   0, 1, 0, 1, 0, 
   1, 0, 1, 0, 1, 
   0, 1, 0, 1, 0, 
   1, 0, 1, 0, 1
])

Matrix verplaatsen ​

Verplaatst het beeld met de opgegeven waarden x en y.
Is x positief, dan schuift het beeld naar rechts, is x negatief, dan naar links.
Is y positief, dan schuift het beeld naar beneden, is y negatief, dan naar boven.

shift

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
xInvoer (veld)Horizontale verplaatsinggeheel getal-
yInvoer (veld)Verticale verplaatsinggeheel getal-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.shift(1, 0)

Eén punt uitzetten ​

Zet de led op de opgegeven plaats uit.
De positie van de led wordt als x-, y-coördinaat opgegeven.

turn_off_one

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
xInvoer (veld)Horizontale coördinaatgeheel getal 0 ~ 4-
yInvoer (veld)Verticale coördinaatgeheel getal 0 ~ 4-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.turn_off_one(2, 3)

Alle leds uitschakelen ​

Zet alle leds die op het beeld branden uit.

turn_off_all

Parameters ​

(geen)

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.turn_off_all()

Helderheid instellen ​

Stelt de helderheid van de 5x5-matrix 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)
hat010 = cheesestick.HAT010()

hat010.set_brightness(50)

Helderheid veranderen ​

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

change_brightness

Parameters ​

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

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.change_brightness(10)

Knopinvoer ​

De invoertoestand van de gekozen knop
Is de knop ingedrukt, dan wordt 0 uitgevoerd, is die niet ingedrukt, dan 1.

button_input

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van de knopknop A(A), knop B(B)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.button_input('A')

Op knop geklikt? ​

Of op de gekozen knop is geklikt
Dit blok geeft alleen op het moment dat op de gekozen knop wordt geklikt true terug, anders false.

button_click

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van de knopknop A(A), knop B(B)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.button_click('A')