Skip to content

HAT-010 Матрица 5x5 ​

Объявление экземпляра ​

После добавления блока HAT-010 Матрица 5x5(HAT010) в рабочую область в код Python автоматически вставляется следующее объявление экземпляра:

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

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
indexПункт выпадающего спискаНомер экземпляра (начиная с 0)Целое число 0 или больше0

Запустить светодиодную матрицу ​

Включает матрицу 5x5.

start

Параметры ​

(нет)

Python ​

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

hat010.start()

Включить одну точку ​

Задаёт цвет светодиода в указанном месте.
Положение светодиода задаётся координатами x, y.

set_one

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
xВвод (поле)Координата по горизонталиЦелое число от 0 до 4-
yВвод (поле)Координата по вертикалиЦелое число от 0 до 4-
colorПункт выпадающего спискаЦветвыключить(off), красный(red), оранжевый(orange), жёлтый(yellow), зелёный(green), голубой(cyan), синий(blue), фиолетовый(violet), пурпурный(magenta), белый(white)-

Python ​

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

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

Нарисовать фигуру ​

Зажигает светодиоды по выбранному узору, начиная с указанного места.
Положение светодиода задаётся координатами x, y.

draw_shape

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
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 ​

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

hat010.draw_shape(0, 0, 'red', 'heart')

Нарисовать цифру ​

Зажигает светодиоды по выбранному узору, начиная с указанного места.
Положение светодиода задаётся координатами x, y.

draw_number

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
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 ​

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

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

Нарисовать узор ​

Зажигает светодиоды по выбранному узору, начиная с указанного места.
Положение светодиода задаётся координатами x, y.

draw_pattern

Параметры ​

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

Сдвинуть матрицу ​

Сдвигает изображение на заданные x и y.
Положительное значение x сдвигает изображение вправо, отрицательное — влево.
Положительное значение y сдвигает изображение вниз, отрицательное — вверх.

shift

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
xВвод (поле)Сдвиг по горизонталиЦелое число-
yВвод (поле)Сдвиг по вертикалиЦелое число-

Python ​

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

hat010.shift(1, 0)

Выключить одну точку ​

Гасит светодиод в указанном месте.
Положение светодиода задаётся координатами x, y.

turn_off_one

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
xВвод (поле)Координата по горизонталиЦелое число от 0 до 4-
yВвод (поле)Координата по вертикалиЦелое число от 0 до 4-

Python ​

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

hat010.turn_off_one(2, 3)

Выключить все светодиоды ​

Гасит все зажжённые светодиоды.

turn_off_all

Параметры ​

(нет)

Python ​

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

hat010.turn_off_all()

Установить яркость ​

Задаёт яркость матрицы 5x5.
Диапазон значений на выбор — от 0 до 100.

set_brightness

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
valueВвод (поле)ЯркостьЦелое число от 0 до 100-

Python ​

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

hat010.set_brightness(50)

Изменить яркость ​

Изменяет яркость матрицы 5x5.
Диапазон значений на выбор — от -100 до 100.

change_brightness

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
valueВвод (поле)Изменение яркостиЦелое число-

Python ​

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

hat010.change_brightness(10)

Вход кнопки ​

Состояние входа выбранной кнопки
Возвращает 0, если кнопка нажата, и 1, если нет.

button_input

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаНазвание кнопкикнопка A(A), кнопка B(B)-

Python ​

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

hat010.button_input('A')

Кнопка нажата ​

Была ли выбранная кнопка нажата
Блок возвращает true только в момент щелчка по выбранной кнопке, а в остальное время false.

button_click

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаНазвание кнопкикнопка A(A), кнопка B(B)-

Python ​

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

hat010.button_click('A')