HAT-010 5x5 Matris
Örnek bildirimi
HAT-010 5x5 Matris(HAT010) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| index | Açılır liste seçeneği | Örnek numarası (0'dan başlar) | 0 veya daha büyük tam sayı | 0 |
LED matrisini başlat
5x5 matrisi kullanılabilir duruma getirir.

Parametreler
(yok)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.start()Bir noktayı yak
Seçilen konumdaki LED'in rengini ayarlar.
LED'in konumu x, y koordinatlarıyla belirtilir.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| x | Giriş (alan) | Yatay koordinat | 0 ile 4 arasında tam sayı | - |
| y | Giriş (alan) | Dikey koordinat | 0 ile 4 arasında tam sayı | - |
| color | Açılır liste seçeneği | Renk | kapalı(off), kırmızı(red), turuncu(orange), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), mor(violet), macenta(magenta), beyaz(white) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_one(2, 3, 'red')Şekil çiz
Seçilen konumdan başlayarak belirlenen desene göre LED'leri yakar.
LED'in konumu x, y koordinatlarıyla belirtilir.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| x | Giriş (alan) | Şeklin sol üst köşesinin x değeri | Tam sayı | - |
| y | Giriş (alan) | Şeklin sol üst köşesinin y değeri | Tam sayı | - |
| color | Açılır liste seçeneği | Renk | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | Açılır liste seçeneği | Şeklin adı | 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')Sayı çiz
Seçilen konumdan başlayarak belirlenen desene göre LED'leri yakar.
LED'in konumu x, y koordinatlarıyla belirtilir.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| x | Giriş (alan) | Sayının sol üst köşesinin x değeri | Tam sayı | - |
| y | Giriş (alan) | Sayının sol üst köşesinin y değeri | Tam sayı | - |
| color | Açılır liste seçeneği | Renk | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | Açılır liste seçeneği | Çizilecek sayı | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_number(0, 0, 'red', 5)Desen çiz
Seçilen konumdan başlayarak belirlenen desene göre LED'leri yakar.
LED'in konumu x, y koordinatlarıyla belirtilir.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| x | Giriş (alan) | Sol üst köşenin x değeri | Tam sayı | - |
| y | Giriş (alan) | Sol üst köşenin y değeri | Tam sayı | - |
| color | Açılır liste seçeneği | Renk | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | Giriş (dizi) | 25 hücrelik piksel dizisi (0/1) | 25 uzunluğunda tam sayı dizisi | - |
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
])Matrisi kaydır
Ekranı yazdığınız x, y kadar kaydırır.
x değeri pozitifse ekran sağa, negatifse sola kayar.
y değeri pozitifse ekran aşağı, negatifse yukarı kayar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| x | Giriş (alan) | Yatay kaydırma miktarı | Tam sayı | - |
| y | Giriş (alan) | Dikey kaydırma miktarı | Tam sayı | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.shift(1, 0)Bir noktayı söndür
Seçilen konumdaki LED'i söndürür.
LED'in konumu x, y koordinatlarıyla belirtilir.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| x | Giriş (alan) | Yatay koordinat | 0 ile 4 arasında tam sayı | - |
| y | Giriş (alan) | Dikey koordinat | 0 ile 4 arasında tam sayı | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_one(2, 3)Tümünü söndür
Ekranda yanan bütün LED'leri söndürür.

Parametreler
(yok)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_all()Parlaklığı ayarla
5x5 matrisin parlaklığını ayarlar.
Seçilebilecek değerlerin aralığı 0 ile 100 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| value | Giriş (alan) | Parlaklık | 0 ile 100 arasında tam sayı | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_brightness(50)Parlaklığı değiştir
5x5 matrisin parlaklığını değiştirir.
Seçilebilecek değerlerin aralığı -100 ile 100 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| value | Giriş (alan) | Parlaklık değişimi | Tam sayı | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.change_brightness(10)Düğme giriş değeri
Seçilen düğmenin giriş durumu
Düğmeye basılıysa 0, basılı değilse 1 döndürür.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Düğmenin adı | A düğmesi(A), B düğmesi(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_input('A')Düğmeye tıklandı mı?
Seçilen düğmeye tıklanıp tıklanmadığı
Bu blok yalnızca seçilen düğmeye tıklandığı anda true, diğer durumlarda false döndürür.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Düğmenin adı | A düğmesi(A), B düğmesi(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')