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:
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| index | Opcja listy rozwijanej | Numer instancji (licząc od 0) | Liczba całkowita 0 lub większa | 0 |
Uruchom matrycę LED
Włącza matrycę 5x5.

Parametry
(brak)
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| x | Wejście (pole) | Współrzędna pozioma | Liczba całkowita od 0 do 4 | - |
| y | Wejście (pole) | Współrzędna pionowa | Liczba całkowita od 0 do 4 | - |
| color | Opcja listy rozwijanej | Kolor | wyłącz(off), czerwony(red), pomarańczowy(orange), żółty(yellow), zielony(green), cyjan(cyan), niebieski(blue), fioletowy(violet), magenta(magenta), biały(white) | - |
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| x | Wejście (pole) | x lewego górnego rogu kształtu | Liczba całkowita | - |
| y | Wejście (pole) | y lewego górnego rogu kształtu | Liczba całkowita | - |
| color | Opcja listy rozwijanej | Kolor | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | Opcja listy rozwijanej | Nazwa kształtu | 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')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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| x | Wejście (pole) | x lewego górnego rogu cyfry | Liczba całkowita | - |
| y | Wejście (pole) | y lewego górnego rogu cyfry | Liczba całkowita | - |
| color | Opcja listy rozwijanej | Kolor | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | Opcja listy rozwijanej | Rysowana cyfra | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| x | Wejście (pole) | x lewego górnego rogu | Liczba całkowita | - |
| y | Wejście (pole) | y lewego górnego rogu | Liczba całkowita | - |
| color | Opcja listy rozwijanej | Kolor | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | Wejście (tablica) | Tablica 25 pikseli (0/1) | Tablica 25 liczb całkowitych | - |
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ę.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| x | Wejście (pole) | Przesunięcie poziome | Liczba całkowita | - |
| y | Wejście (pole) | Przesunięcie pionowe | Liczba całkowita | - |
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| x | Wejście (pole) | Współrzędna pozioma | Liczba całkowita od 0 do 4 | - |
| y | Wejście (pole) | Współrzędna pionowa | Liczba całkowita od 0 do 4 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_one(2, 3)Wyłącz wszystkie diody LED
Gasi wszystkie zapalone diody LED.

Parametry
(brak)
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| value | Wejście (pole) | Jasność | Liczba całkowita od 0 do 100 | - |
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| value | Wejście (pole) | Zmiana jasności | Liczba całkowita | - |
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| unit | Opcja listy rozwijanej | Nazwa przycisku | przycisk A(A), przycisk B(B) | - |
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.

Parametry
| Nazwa | Rodzaj | Opis | Zakres / Typ | Domyślnie |
|---|---|---|---|---|
| unit | Opcja listy rozwijanej | Nazwa przycisku | przycisk A(A), przycisk B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')