Skip to content

HAT-010 Matriks 5x5 ​

Deklarasi instans ​

Saat Anda menambahkan blok HAT-010 Matriks 5x5(HAT010) ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

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

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Memulai matriks LED ​

Membuat matriks 5x5 dapat dipakai.

start

Parameter ​

(tidak ada)

Python ​

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

hat010.start()

Menyalakan satu titik ​

Mengatur warna LED pada posisi yang ditentukan.
Posisi LED dinyatakan dengan koordinat x, y.

set_one

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
xNilai masukan (bidang)Koordinat mendatarbilangan bulat 0 sampai 4-
yNilai masukan (bidang)Koordinat tegakbilangan bulat 0 sampai 4-
colorPilihan daftar turunWarnamati(off), merah(red), jingga(orange), kuning(yellow), hijau(green), sian(cyan), biru(blue), ungu(violet), magenta(magenta), putih(white)-

Python ​

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

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

Menggambar bentuk ​

Menyalakan LED sesuai pola yang ditetapkan, dimulai dari posisi yang ditentukan.
Posisi LED dinyatakan dengan koordinat x, y.

draw_shape

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
xNilai masukan (bidang)Koordinat x sudut kiri atas bentukbilangan bulat-
yNilai masukan (bidang)Koordinat y sudut kiri atas bentukbilangan bulat-
colorPilihan daftar turunWarnaoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapePilihan daftar turunNama bentukrectangle, 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')

Menggambar angka ​

Menyalakan LED sesuai pola yang ditetapkan, dimulai dari posisi yang ditentukan.
Posisi LED dinyatakan dengan koordinat x, y.

draw_number

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
xNilai masukan (bidang)Koordinat x sudut kiri atas angkabilangan bulat-
yNilai masukan (bidang)Koordinat y sudut kiri atas angkabilangan bulat-
colorPilihan daftar turunWarnaoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberPilihan daftar turunAngka yang digambar0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

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

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

Menggambar pola ​

Menyalakan LED sesuai pola yang ditetapkan, dimulai dari posisi yang ditentukan.
Posisi LED dinyatakan dengan koordinat x, y.

draw_pattern

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
xNilai masukan (bidang)Koordinat x sudut kiri atasbilangan bulat-
yNilai masukan (bidang)Koordinat y sudut kiri atasbilangan bulat-
colorPilihan daftar turunWarnaoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixNilai masukan (larik)Larik 25 piksel (0/1)larik bilangan bulat sepanjang 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
])

Menggeser matriks ​

Menggeser layar sebesar x, y yang Anda masukkan.
Bila nilai x positif, layar bergeser ke kanan; bila negatif, layar bergeser ke kiri.
Bila nilai y positif, layar bergeser ke bawah; bila negatif, layar bergeser ke atas.

shift

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
xNilai masukan (bidang)Besar geseran mendatarbilangan bulat-
yNilai masukan (bidang)Besar geseran tegakbilangan bulat-

Python ​

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

hat010.shift(1, 0)

Mematikan satu titik ​

Mematikan LED pada posisi yang ditentukan.
Posisi LED dinyatakan dengan koordinat x, y.

turn_off_one

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
xNilai masukan (bidang)Koordinat mendatarbilangan bulat 0 sampai 4-
yNilai masukan (bidang)Koordinat tegakbilangan bulat 0 sampai 4-

Python ​

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

hat010.turn_off_one(2, 3)

Mematikan semua LED ​

Mematikan semua LED yang menyala di layar.

turn_off_all

Parameter ​

(tidak ada)

Python ​

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

hat010.turn_off_all()

Mengatur kecerahan ​

Mengatur kecerahan matriks 5x5.
Rentang nilai yang dapat dipilih dari 0 sampai 100.

set_brightness

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
valueNilai masukan (bidang)Kecerahanbilangan bulat 0 sampai 100-

Python ​

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

hat010.set_brightness(50)

Mengubah kecerahan ​

Mengubah kecerahan matriks 5x5.
Rentang nilai yang dapat dipilih dari -100 sampai 100.

change_brightness

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
valueNilai masukan (bidang)Besar perubahan kecerahanbilangan bulat-

Python ​

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

hat010.change_brightness(10)

Nilai masukan tombol ​

Keadaan masukan tombol yang dipilih
Mengembalikan 0 bila tombol sedang ditekan dan 1 bila tombol tidak ditekan.

button_input

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama tomboltombol A(A), tombol B(B)-

Python ​

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

hat010.button_input('A')

Tombol diklik? ​

Apakah tombol yang dipilih diklik atau tidak
Blok ini hanya mengembalikan true tepat saat tombol yang dipilih diklik, selebihnya mengembalikan false.

button_click

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama tomboltombol A(A), tombol B(B)-

Python ​

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

hat010.button_click('A')