Skip to content

HAT-010 5x5-matrix ​

Instanserklæring ​

Når du tilføjer en HAT-010 5x5-matrix(HAT010)-blok i arbejdsområdet, indsættes følgende instanserklæring automatisk i Python-koden:

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

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
indexRullemenupunktInstansnummer (starter ved 0)Heltal 0 eller større0

Start LED-matrixen ​

Begynder at bruge 5x5-matrixen.

start

Parametre ​

(ingen)

Python ​

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

hat010.start()

Tænd ét punkt ​

Indstiller farven på LED'en i den angivne position.
LED'ens position angives med x- og y-koordinater.

set_one

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
xInput (felt)Vandret koordinatHeltal 0 til 4-
yInput (felt)Lodret koordinatHeltal 0 til 4-
colorRullemenupunktFarvefra(off), rød(red), orange(orange), gul(yellow), grøn(green), cyan(cyan), blå(blue), violet(violet), magenta(magenta), hvid(white)-

Python ​

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

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

Tegn en figur ​

Tænder LED'erne efter det valgte mønster med start i den angivne position.
LED'ens position angives med x- og y-koordinater.

draw_shape

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
xInput (felt)Figurens øverste venstre xHeltal-
yInput (felt)Figurens øverste venstre yHeltal-
colorRullemenupunktFarveoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeRullemenupunktFigurens navnrectangle, 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')

Tegn et tal ​

Tænder LED'erne efter det valgte mønster med start i den angivne position.
LED'ens position angives med x- og y-koordinater.

draw_number

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
xInput (felt)Tallets øverste venstre xHeltal-
yInput (felt)Tallets øverste venstre yHeltal-
colorRullemenupunktFarveoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberRullemenupunktTal der skal tegnes0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

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

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

Tegn et mønster ​

Tænder LED'erne efter det valgte mønster med start i den angivne position.
LED'ens position angives med x- og y-koordinater.

draw_pattern

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
xInput (felt)Øverste venstre xHeltal-
yInput (felt)Øverste venstre yHeltal-
colorRullemenupunktFarveoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixInput (array)Pixelmatrix med 25 felter (0/1)Heltalsmatrix med længden 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
])

Flyt matrixen ​

Flytter billedet så mange felter i x- og y-retning, som du angiver.
En positiv x-værdi flytter billedet til højre, en negativ til venstre.
En positiv y-værdi flytter billedet ned, en negativ op.

shift

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
xInput (felt)Flytning i breddenHeltal-
yInput (felt)Flytning i højdenHeltal-

Python ​

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

hat010.shift(1, 0)

Sluk ét punkt ​

Slukker LED'en i den angivne position.
LED'ens position angives med x- og y-koordinater.

turn_off_one

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
xInput (felt)Vandret koordinatHeltal 0 til 4-
yInput (felt)Lodret koordinatHeltal 0 til 4-

Python ​

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

hat010.turn_off_one(2, 3)

Sluk alle ​

Slukker alle de LED'er, der vises på skærmen.

turn_off_all

Parametre ​

(ingen)

Python ​

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

hat010.turn_off_all()

Indstil lysstyrken ​

Indstiller lysstyrken for 5x5-matrixen.
De værdier, du kan vælge, går fra 0 til 100.

set_brightness

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
valueInput (felt)LysstyrkeHeltal 0 til 100-

Python ​

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

hat010.set_brightness(50)

Ændr lysstyrken ​

Ændrer lysstyrken for 5x5-matrixen.
De værdier, du kan vælge, går fra -100 til 100.

change_brightness

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
valueInput (felt)Ændring af lysstyrkenHeltal-

Python ​

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

hat010.change_brightness(10)

Knappens inputværdi ​

Inputtilstanden for den valgte knap
Den giver 0, når knappen er trykket ned, og 1, når den ikke er.

button_input

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktKnappens navnknap A(A), knap B(B)-

Python ​

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

hat010.button_input('A')

Blev der klikket på knappen? ​

Om der er klikket på den valgte knap
Blokken returnerer true kun i samme øjeblik knappen klikkes, og false ellers.

button_click

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktKnappens navnknap A(A), knap B(B)-

Python ​

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

hat010.button_click('A')