Skip to content

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:

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

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçı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.

start

Parametreler ​

(yok)

Python ​

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.

set_one

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
xGiriş (alan)Yatay koordinat0 ile 4 arasında tam sayı-
yGiriş (alan)Dikey koordinat0 ile 4 arasında tam sayı-
colorAçılır liste seçeneğiRenkkapalı(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 ​

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.

draw_shape

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
xGiriş (alan)Şeklin sol üst köşesinin x değeriTam sayı-
yGiriş (alan)Şeklin sol üst köşesinin y değeriTam sayı-
colorAçılır liste seçeneğiRenkoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeAçı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 ​

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.

draw_number

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
xGiriş (alan)Sayının sol üst köşesinin x değeriTam sayı-
yGiriş (alan)Sayının sol üst köşesinin y değeriTam sayı-
colorAçılır liste seçeneğiRenkoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberAçılır liste seçeneğiÇizilecek sayı0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

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.

draw_pattern

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
xGiriş (alan)Sol üst köşenin x değeriTam sayı-
yGiriş (alan)Sol üst köşenin y değeriTam sayı-
colorAçılır liste seçeneğiRenkoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixGiriş (dizi)25 hücrelik piksel dizisi (0/1)25 uzunluğunda tam sayı dizisi-

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

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.

shift

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
xGiriş (alan)Yatay kaydırma miktarıTam sayı-
yGiriş (alan)Dikey kaydırma miktarıTam sayı-

Python ​

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.

turn_off_one

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
xGiriş (alan)Yatay koordinat0 ile 4 arasında tam sayı-
yGiriş (alan)Dikey koordinat0 ile 4 arasında tam sayı-

Python ​

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.

turn_off_all

Parametreler ​

(yok)

Python ​

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.

set_brightness

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
valueGiriş (alan)Parlaklık0 ile 100 arasında tam sayı-

Python ​

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.

change_brightness

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
valueGiriş (alan)Parlaklık değişimiTam sayı-

Python ​

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.

button_input

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDüğmenin adıA düğmesi(A), B düğmesi(B)-

Python ​

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.

button_click

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDüğmenin adıA düğmesi(A), B düğmesi(B)-

Python ​

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

hat010.button_click('A')