HAT-010 5x5-matris
Instansdeklaration
När du lägger till ett HAT-010 5x5-matris(HAT010)-block i arbetsytan infogas följande instansdeklaration automatiskt i Python-koden:
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| index | Rullgardinsalternativ | Instansnummer (börjar på 0) | Heltal 0 eller större | 0 |
Starta LED-matrisen
Börjar använda 5x5-matrisen.

Parametrar
(ingen)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.start()Tända en punkt
Ställer in färgen på lysdioden i den angivna positionen.
Lysdiodens position anges med x- och y-koordinater.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| x | Inmatning (fält) | Vågrät koordinat | Heltal 0 till 4 | - |
| y | Inmatning (fält) | Lodrät koordinat | Heltal 0 till 4 | - |
| color | Rullgardinsalternativ | Färg | av(off), röd(red), orange(orange), gul(yellow), grön(green), cyan(cyan), blå(blue), violett(violet), magenta(magenta), vit(white) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_one(2, 3, 'red')Rita en figur
Tänder lysdioderna enligt det valda mönstret, med start i den angivna positionen.
Lysdiodens position anges med x- och y-koordinater.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| x | Inmatning (fält) | Figurens övre vänstra x | Heltal | - |
| y | Inmatning (fält) | Figurens övre vänstra y | Heltal | - |
| color | Rullgardinsalternativ | Färg | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | Rullgardinsalternativ | Figurens namn | rectangle, 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
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_shape(0, 0, 'red', 'heart')Rita en siffra
Tänder lysdioderna enligt det valda mönstret, med start i den angivna positionen.
Lysdiodens position anges med x- och y-koordinater.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| x | Inmatning (fält) | Siffrans övre vänstra x | Heltal | - |
| y | Inmatning (fält) | Siffrans övre vänstra y | Heltal | - |
| color | Rullgardinsalternativ | Färg | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | Rullgardinsalternativ | Siffra att rita | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_number(0, 0, 'red', 5)Rita ett mönster
Tänder lysdioderna enligt det valda mönstret, med start i den angivna positionen.
Lysdiodens position anges med x- och y-koordinater.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| x | Inmatning (fält) | Övre vänstra x | Heltal | - |
| y | Inmatning (fält) | Övre vänstra y | Heltal | - |
| color | Rullgardinsalternativ | Färg | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | Inmatning (array) | Pixelfält med 25 rutor (0/1) | Heltalsfält med längden 25 | - |
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
])Flytta matrisen
Flyttar bilden så många steg i x- och y-led som du anger.
Ett positivt x-värde flyttar bilden åt höger, ett negativt åt vänster.
Ett positivt y-värde flyttar bilden nedåt, ett negativt uppåt.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| x | Inmatning (fält) | Förflyttning i sidled | Heltal | - |
| y | Inmatning (fält) | Förflyttning i höjdled | Heltal | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.shift(1, 0)Släcka en punkt
Släcker lysdioden i den angivna positionen.
Lysdiodens position anges med x- och y-koordinater.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| x | Inmatning (fält) | Vågrät koordinat | Heltal 0 till 4 | - |
| y | Inmatning (fält) | Lodrät koordinat | Heltal 0 till 4 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_one(2, 3)Släcka alla
Släcker alla lysdioder som visas på skärmen.

Parametrar
(ingen)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_all()Ställa in ljusstyrkan
Ställer in ljusstyrkan för 5x5-matrisen.
Värdena du kan välja går från 0 till 100.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| value | Inmatning (fält) | Ljusstyrka | Heltal 0 till 100 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_brightness(50)Ändra ljusstyrkan
Ändrar ljusstyrkan för 5x5-matrisen.
Värdena du kan välja går från -100 till 100.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| value | Inmatning (fält) | Ändring av ljusstyrkan | Heltal | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.change_brightness(10)Knappens ingångsvärde
Ingångstillståndet för den valda knappen
Det ger 0 när knappen är nedtryckt och 1 när den inte är det.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Knappens namn | knapp A(A), knapp B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_input('A')Klickades knappen?
Om den valda knappen har klickats
Blocket returnerar true bara i samma stund som knappen klickas, och false i övrigt.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Knappens namn | knapp A(A), knapp B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')