Skip to content

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:

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

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
indexRullgardinsalternativInstansnummer (börjar på 0)Heltal 0 eller större0

Starta LED-matrisen ​

Börjar använda 5x5-matrisen.

start

Parametrar ​

(ingen)

Python ​

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.

set_one

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
xInmatning (fält)Vågrät koordinatHeltal 0 till 4-
yInmatning (fält)Lodrät koordinatHeltal 0 till 4-
colorRullgardinsalternativFärgav(off), röd(red), orange(orange), gul(yellow), grön(green), cyan(cyan), blå(blue), violett(violet), magenta(magenta), vit(white)-

Python ​

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.

draw_shape

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
xInmatning (fält)Figurens övre vänstra xHeltal-
yInmatning (fält)Figurens övre vänstra yHeltal-
colorRullgardinsalternativFärgoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeRullgardinsalternativFigurens namnrectangle, 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')

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.

draw_number

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
xInmatning (fält)Siffrans övre vänstra xHeltal-
yInmatning (fält)Siffrans övre vänstra yHeltal-
colorRullgardinsalternativFärgoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberRullgardinsalternativSiffra att rita0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

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.

draw_pattern

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
xInmatning (fält)Övre vänstra xHeltal-
yInmatning (fält)Övre vänstra yHeltal-
colorRullgardinsalternativFärgoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixInmatning (array)Pixelfält med 25 rutor (0/1)Heltalsfält 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
])

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.

shift

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
xInmatning (fält)Förflyttning i sidledHeltal-
yInmatning (fält)Förflyttning i höjdledHeltal-

Python ​

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.

turn_off_one

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
xInmatning (fält)Vågrät koordinatHeltal 0 till 4-
yInmatning (fält)Lodrät koordinatHeltal 0 till 4-

Python ​

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.

turn_off_all

Parametrar ​

(ingen)

Python ​

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.

set_brightness

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
valueInmatning (fält)LjusstyrkaHeltal 0 till 100-

Python ​

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.

change_brightness

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
valueInmatning (fält)Ändring av ljusstyrkanHeltal-

Python ​

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.

button_input

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativKnappens namnknapp A(A), knapp B(B)-

Python ​

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.

button_click

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativKnappens namnknapp A(A), knapp B(B)-

Python ​

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

hat010.button_click('A')