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:
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| index | Tùy chọn danh sách thả xuống | Số hiệu thực thể (bắt đầu từ 0) | số nguyên từ 0 trở lên | 0 |
Khởi động ma trận LED
Cho phép dùng ma trận 5x5.

Tham số
(không có)
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| x | Giá trị nhập (ô) | Tọa độ ngang | số nguyên từ 0 đến 4 | - |
| y | Giá trị nhập (ô) | Tọa độ dọc | số nguyên từ 0 đến 4 | - |
| color | Tùy chọn danh sách thả xuống | Màu sắc | tắ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
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| x | Giá trị nhập (ô) | Tọa độ x góc trên bên trái của hình | số nguyên | - |
| y | Giá trị nhập (ô) | Tọa độ y góc trên bên trái của hình | số nguyên | - |
| color | Tùy chọn danh sách thả xuống | Màu sắc | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | Tùy chọn danh sách thả xuống | Tên hình | 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')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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| x | Giá trị nhập (ô) | Tọa độ x góc trên bên trái của số | số nguyên | - |
| y | Giá trị nhập (ô) | Tọa độ y góc trên bên trái của số | số nguyên | - |
| color | Tùy chọn danh sách thả xuống | Màu sắc | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | Tùy chọn danh sách thả xuống | Số cần vẽ | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| x | Giá trị nhập (ô) | Tọa độ x góc trên bên trái | số nguyên | - |
| y | Giá trị nhập (ô) | Tọa độ y góc trên bên trái | số nguyên | - |
| color | Tùy chọn danh sách thả xuống | Màu sắc | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | Giá trị nhập (mảng) | Mảng 25 điểm ảnh (0/1) | mảng số nguyên độ dài 25 | - |
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| x | Giá trị nhập (ô) | Mức dịch ngang | số nguyên | - |
| y | Giá trị nhập (ô) | Mức dịch dọc | số nguyên | - |
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| x | Giá trị nhập (ô) | Tọa độ ngang | số nguyên từ 0 đến 4 | - |
| y | Giá trị nhập (ô) | Tọa độ dọc | số nguyên từ 0 đến 4 | - |
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.

Tham số
(không có)
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| value | Giá trị nhập (ô) | Độ sáng | số nguyên từ 0 đến 100 | - |
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| value | Giá trị nhập (ô) | Mức thay đổi độ sáng | số nguyên | - |
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| unit | Tùy chọn danh sách thả xuống | Tên nút | nút A(A), nút B(B) | - |
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.

Tham số
| Tên | Loại | Mô tả | Phạm vi / Kiểu | Mặc định |
|---|---|---|---|---|
| unit | Tùy chọn danh sách thả xuống | Tên nút | nút A(A), nút B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')