Skip to content

HAT-010 Matryca 5x5 ​

Deklaracja instancji ​

Po dodaniu bloku HAT-010 Matryca 5x5(HAT010) do obszaru roboczego w kodzie Python automatycznie pojawia się następująca deklaracja instancji:

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

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
indexOpcja listy rozwijanejNumer instancji (licząc od 0)Liczba całkowita 0 lub większa0

Uruchom matrycę LED ​

Włącza matrycę 5x5.

start

Parametry ​

(brak)

Python ​

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

hat010.start()

Włącz jeden punkt ​

Ustawia kolor diody LED we wskazanym miejscu.
Położenie diody LED podaje się jako współrzędne x, y.

set_one

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
xWejście (pole)Współrzędna poziomaLiczba całkowita od 0 do 4-
yWejście (pole)Współrzędna pionowaLiczba całkowita od 0 do 4-
colorOpcja listy rozwijanejKolorwyłącz(off), czerwony(red), pomarańczowy(orange), żółty(yellow), zielony(green), cyjan(cyan), niebieski(blue), fioletowy(violet), magenta(magenta), biały(white)-

Python ​

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

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

Narysuj kształt ​

Zapala diody LED według wybranego wzoru, zaczynając od wskazanego miejsca.
Położenie diody LED podaje się jako współrzędne x, y.

draw_shape

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
xWejście (pole)x lewego górnego rogu kształtuLiczba całkowita-
yWejście (pole)y lewego górnego rogu kształtuLiczba całkowita-
colorOpcja listy rozwijanejKoloroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeOpcja listy rozwijanejNazwa kształturectangle, 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')

Narysuj cyfrę ​

Zapala diody LED według wybranego wzoru, zaczynając od wskazanego miejsca.
Położenie diody LED podaje się jako współrzędne x, y.

draw_number

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
xWejście (pole)x lewego górnego rogu cyfryLiczba całkowita-
yWejście (pole)y lewego górnego rogu cyfryLiczba całkowita-
colorOpcja listy rozwijanejKoloroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberOpcja listy rozwijanejRysowana cyfra0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

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

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

Narysuj wzór ​

Zapala diody LED według wybranego wzoru, zaczynając od wskazanego miejsca.
Położenie diody LED podaje się jako współrzędne x, y.

draw_pattern

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
xWejście (pole)x lewego górnego roguLiczba całkowita-
yWejście (pole)y lewego górnego roguLiczba całkowita-
colorOpcja listy rozwijanejKoloroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixWejście (tablica)Tablica 25 pikseli (0/1)Tablica 25 liczb całkowitych-

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
])

Przesuń matrycę ​

Przesuwa obraz o podane x i y.
Dodatnia wartość x przesuwa obraz w prawo, a ujemna w lewo.
Dodatnia wartość y przesuwa obraz w dół, a ujemna w górę.

shift

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
xWejście (pole)Przesunięcie poziomeLiczba całkowita-
yWejście (pole)Przesunięcie pionoweLiczba całkowita-

Python ​

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

hat010.shift(1, 0)

Wyłącz jeden punkt ​

Gasi diodę LED we wskazanym miejscu.
Położenie diody LED podaje się jako współrzędne x, y.

turn_off_one

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
xWejście (pole)Współrzędna poziomaLiczba całkowita od 0 do 4-
yWejście (pole)Współrzędna pionowaLiczba całkowita od 0 do 4-

Python ​

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

hat010.turn_off_one(2, 3)

Wyłącz wszystkie diody LED ​

Gasi wszystkie zapalone diody LED.

turn_off_all

Parametry ​

(brak)

Python ​

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

hat010.turn_off_all()

Ustaw jasność ​

Ustawia jasność matrycy 5x5.
Zakres wartości do wyboru to od 0 do 100.

set_brightness

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
valueWejście (pole)JasnośćLiczba całkowita od 0 do 100-

Python ​

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

hat010.set_brightness(50)

Zmień jasność ​

Zmienia jasność matrycy 5x5.
Zakres wartości do wyboru to od -100 do 100.

change_brightness

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
valueWejście (pole)Zmiana jasnościLiczba całkowita-

Python ​

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

hat010.change_brightness(10)

Wejście przycisku ​

Stan wejścia wybranego przycisku
Zwraca 0, gdy przycisk jest wciśnięty, a 1, gdy nie jest.

button_input

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejNazwa przyciskuprzycisk A(A), przycisk B(B)-

Python ​

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

hat010.button_input('A')

Czy przycisk został kliknięty ​

Czy wybrany przycisk został kliknięty
Blok zwraca true tylko w chwili kliknięcia wybranego przycisku, a poza tym false.

button_click

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejNazwa przyciskuprzycisk A(A), przycisk B(B)-

Python ​

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

hat010.button_click('A')