HAT-010 Матрица 5x5
Объявление экземпляра
После добавления блока HAT-010 Матрица 5x5(HAT010) в рабочую область в код Python автоматически вставляется следующее объявление экземпляра:
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| index | Пункт выпадающего списка | Номер экземпляра (начиная с 0) | Целое число 0 или больше | 0 |
Запустить светодиодную матрицу
Включает матрицу 5x5.

Параметры
(нет)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.start()Включить одну точку
Задаёт цвет светодиода в указанном месте.
Положение светодиода задаётся координатами x, y.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| x | Ввод (поле) | Координата по горизонтали | Целое число от 0 до 4 | - |
| y | Ввод (поле) | Координата по вертикали | Целое число от 0 до 4 | - |
| color | Пункт выпадающего списка | Цвет | выключить(off), красный(red), оранжевый(orange), жёлтый(yellow), зелёный(green), голубой(cyan), синий(blue), фиолетовый(violet), пурпурный(magenta), белый(white) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_one(2, 3, 'red')Нарисовать фигуру
Зажигает светодиоды по выбранному узору, начиная с указанного места.
Положение светодиода задаётся координатами x, y.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| x | Ввод (поле) | x левого верхнего угла фигуры | Целое число | - |
| y | Ввод (поле) | y левого верхнего угла фигуры | Целое число | - |
| color | Пункт выпадающего списка | Цвет | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | Пункт выпадающего списка | Название фигуры | 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')Нарисовать цифру
Зажигает светодиоды по выбранному узору, начиная с указанного места.
Положение светодиода задаётся координатами x, y.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| x | Ввод (поле) | x левого верхнего угла цифры | Целое число | - |
| y | Ввод (поле) | y левого верхнего угла цифры | Целое число | - |
| color | Пункт выпадающего списка | Цвет | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | Пункт выпадающего списка | Рисуемая цифра | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_number(0, 0, 'red', 5)Нарисовать узор
Зажигает светодиоды по выбранному узору, начиная с указанного места.
Положение светодиода задаётся координатами x, y.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| x | Ввод (поле) | x левого верхнего угла | Целое число | - |
| y | Ввод (поле) | y левого верхнего угла | Целое число | - |
| color | Пункт выпадающего списка | Цвет | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | Ввод (массив) | Массив из 25 пикселей (0/1) | Массив из 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
])Сдвинуть матрицу
Сдвигает изображение на заданные x и y.
Положительное значение x сдвигает изображение вправо, отрицательное — влево.
Положительное значение y сдвигает изображение вниз, отрицательное — вверх.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| x | Ввод (поле) | Сдвиг по горизонтали | Целое число | - |
| y | Ввод (поле) | Сдвиг по вертикали | Целое число | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.shift(1, 0)Выключить одну точку
Гасит светодиод в указанном месте.
Положение светодиода задаётся координатами x, y.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| x | Ввод (поле) | Координата по горизонтали | Целое число от 0 до 4 | - |
| y | Ввод (поле) | Координата по вертикали | Целое число от 0 до 4 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_one(2, 3)Выключить все светодиоды
Гасит все зажжённые светодиоды.

Параметры
(нет)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_all()Установить яркость
Задаёт яркость матрицы 5x5.
Диапазон значений на выбор — от 0 до 100.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| value | Ввод (поле) | Яркость | Целое число от 0 до 100 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_brightness(50)Изменить яркость
Изменяет яркость матрицы 5x5.
Диапазон значений на выбор — от -100 до 100.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| value | Ввод (поле) | Изменение яркости | Целое число | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.change_brightness(10)Вход кнопки
Состояние входа выбранной кнопки
Возвращает 0, если кнопка нажата, и 1, если нет.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| unit | Пункт выпадающего списка | Название кнопки | кнопка A(A), кнопка B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_input('A')Кнопка нажата
Была ли выбранная кнопка нажата
Блок возвращает true только в момент щелчка по выбранной кнопке, а в остальное время false.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| unit | Пункт выпадающего списка | Название кнопки | кнопка A(A), кнопка B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')