Skip to content

HAT-010 Ma trận 5x5 ​

Khai báo thực thể ​

Khi bạn thêm khối HAT-010 Ma trận 5x5(HAT010) vào vùng làm việc, phần khai báo thực thể sau đây được tự động chèn vào mã Python:

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

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
indexTùy chọn danh sách thả xuốngSố hiệu thực thể (bắt đầu từ 0)số nguyên từ 0 trở lên0

Khởi động ma trận LED ​

Cho phép dùng ma trận 5x5.

start

Tham số ​

(không có)

Python ​

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

hat010.start()

Bật một điểm ​

Đặt màu của đèn LED ở vị trí đã chỉ định.
Vị trí của đèn LED được cho bằng tọa độ x, y.

set_one

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
xGiá trị nhập (ô)Tọa độ ngangsố nguyên từ 0 đến 4-
yGiá trị nhập (ô)Tọa độ dọcsố nguyên từ 0 đến 4-
colorTùy chọn danh sách thả xuốngMàu sắctắt(off), đỏ(red), cam(orange), vàng(yellow), xanh lá(green), xanh lơ(cyan), xanh dương(blue), tím(violet), đỏ tươi(magenta), trắng(white)-

Python ​

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

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

Vẽ hình ​

Bật các đèn LED theo mẫu đã đặt, bắt đầu từ vị trí đã chỉ định.
Vị trí của đèn LED được cho bằng tọa độ x, y.

draw_shape

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
xGiá trị nhập (ô)Tọa độ x góc trên bên trái của hìnhsố nguyên-
yGiá trị nhập (ô)Tọa độ y góc trên bên trái của hìnhsố nguyên-
colorTùy chọn danh sách thả xuốngMàu sắcoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeTùy chọn danh sách thả xuốngTên hìnhrectangle, 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')

Vẽ số ​

Bật các đèn LED theo mẫu đã đặt, bắt đầu từ vị trí đã chỉ định.
Vị trí của đèn LED được cho bằng tọa độ x, y.

draw_number

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
xGiá trị nhập (ô)Tọa độ x góc trên bên trái của sốsố nguyên-
yGiá trị nhập (ô)Tọa độ y góc trên bên trái của sốsố nguyên-
colorTùy chọn danh sách thả xuốngMàu sắcoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberTùy chọn danh sách thả xuốngSố cần vẽ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)

Vẽ mẫu ​

Bật các đèn LED theo mẫu đã đặt, bắt đầu từ vị trí đã chỉ định.
Vị trí của đèn LED được cho bằng tọa độ x, y.

draw_pattern

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
xGiá trị nhập (ô)Tọa độ x góc trên bên tráisố nguyên-
yGiá trị nhập (ô)Tọa độ y góc trên bên tráisố nguyên-
colorTùy chọn danh sách thả xuốngMàu sắcoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixGiá trị nhập (mảng)Mảng 25 điểm ảnh (0/1)mảng số nguyên độ dài 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
])

Di chuyển ma trận ​

Di chuyển màn hình đúng x, y mà bạn nhập vào.
Nếu giá trị x là số dương thì màn hình dịch sang phải, nếu là số âm thì dịch sang trái.
Nếu giá trị y là số dương thì màn hình dịch xuống dưới, nếu là số âm thì dịch lên trên.

shift

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
xGiá trị nhập (ô)Mức dịch ngangsố nguyên-
yGiá trị nhập (ô)Mức dịch dọcsố nguyên-

Python ​

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

hat010.shift(1, 0)

Tắt một điểm ​

Tắt đèn LED ở vị trí đã chỉ định.
Vị trí của đèn LED được cho bằng tọa độ x, y.

turn_off_one

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
xGiá trị nhập (ô)Tọa độ ngangsố nguyên từ 0 đến 4-
yGiá trị nhập (ô)Tọa độ dọcsố nguyên từ 0 đến 4-

Python ​

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

hat010.turn_off_one(2, 3)

Tắt tất cả LED ​

Tắt toàn bộ các đèn LED đang sáng trên màn hình.

turn_off_all

Tham số ​

(không có)

Python ​

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

hat010.turn_off_all()

Đặt độ sáng ​

Đặt độ sáng của ma trận 5x5.
Phạm vi giá trị chọn được là từ 0 đến 100.

set_brightness

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
valueGiá trị nhập (ô)Độ sángsố nguyên từ 0 đến 100-

Python ​

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

hat010.set_brightness(50)

Thay đổi độ sáng ​

Thay đổi độ sáng của ma trận 5x5.
Phạm vi giá trị chọn được là từ -100 đến 100.

change_brightness

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
valueGiá trị nhập (ô)Mức thay đổi độ sángsố nguyên-

Python ​

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

hat010.change_brightness(10)

Giá trị đầu vào nút ​

Trạng thái đầu vào của nút đã chọn
Trả về 0 nếu nút đang được nhấn và 1 nếu nút không được nhấn.

button_input

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngTên nútnút A(A), nút B(B)-

Python ​

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

hat010.button_input('A')

Nút có được bấm? ​

Nút đã chọn có được bấm hay không
Khối này chỉ trả về true đúng vào lúc nút được bấm, còn lại trả về false.

button_click

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngTên nútnút A(A), nút B(B)-

Python ​

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

hat010.button_click('A')