Используйте светодиодную матрицу с разрешением 17×7 белых пикселей для отображения текста, бегущей строки, анимации и примитивных изображений.
Светодиодный дисплей scroll:bit выполнен специально для контроллеров BBC micro:bit.
Подключение и настройка
Для старта вам необходимо выполнить аппаратную и программную настройку.
Аппаратная часть
Светодиодная матрица подключается к платформе mirco:bit через гнездо под фирменный краевой разъём.
Установите плату scroll:bit в соответствующий разъём на плате micro:bit.
Подключите micro:bit к компьютеру по USB.
Программная часть
-
-
Создайте новый проект.
Установите дополнительное программное обеспечение для miniBit:
и вбейте в поиск строку . Далее жмите по иконке найденного расширения для установки модуля. После установки в окне компонентов вы увидите дополнительные блоки «Scroll:Bit».
На этом этапе матрица настроена на работу с системой micro:bit и можно смело переходить к примерам работы.
Примеры работы
Пример для визуального программирования
Добавьте блок для вывода предустановленного изображения.
Зайдите в меню: и выберите блок .
Добавьте выбранный блок в цикл
При начале
. Выберите иконку для отображения —
сердечко
.
Добавьте ещё один блок для вывода предустановленного изображения.
Если аналогичный блок уже присутствует в патче, просто скопируйте его.
Измените значение
col
с
0
на
12
.
Для отображения изменений добавьте соответствующий блок:
Зайдите в меню: и выберите блок .
Добавьте выбранный блок в в самый конец цикла
При начале
.
Блоки управления готовы, нажмите на иконку со значком USB для загрузки программы в плату micro:bit.
После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.
Пример для JavaScript
Переключите визуальный режим Makecode на текстовый редактор JavaScript.
Прошейте платформу кодом приведённым ниже.
- example-heart-javascript.js
scrollbit.setIcon(IconNames.Heart, 0, 0, 128);
scrollbit.setIcon(IconNames.Heart, 12, 0, 128);
scrollbit.show();
basic.forever(function () {});
После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.
Пример для MicroPython
Переключите визуальный режим Makecode на текстовый редактор MicroPython.
Прошейте платформу кодом приведённым ниже.
- example-heart-python.py
scrollbit.set_icon(IconNames.HEART, 0, 0, 128)
scrollbit.set_icon(IconNames.HEART, 12, 0, 128)
scrollbit.show()
def on_forever():
pass
basic.forever(on_forever)
После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.
Элементы платы
Светодиодная матрица
Матричный экран состоит из 119 белых SMD-светодиодов: 17 столбцов по 7 строк.
Драйверы матрицы IS31FL3731
Светодиодная матрица подключена к IS31FL3731, которые получают команды от Raspberry Pi по SPI и передают на матричный экран. Один чип берет на себя 9 строк по 7 столбцов, а второй остальные — 8 строк по 7 столбцов.
Гнездо под краевой разъём BBC micro:bit
Светодиодная матрица scroll:bit содержит гнездо Cylconn 90 Degree Connector для подключения платы BBC micro:bit через краевой разъём. Никаких проводов и тем более пайки не понадобится.
Габаритный чертёж
Характеристики
Модель: Pimoroni scroll:bit
Совместимость: контроллеры micro:bit
Аппаратный интерфейс: гнездо под краевой разъём BBC micro:bit
Драйвер светодиодов: IS31FL3731
Интерфейс модуля: I²C
Адрес модуля: 0x74
Количество светодиодов: 119 (17 строк × 7 столбцов)
Светодиоды: белые LED
Количество уровней яркости: 256
Напряжение питания: 3,3 В
Максимальный потребляемый ток: до 120 мА
Размеры: 66×38,3×11,6 мм
Ресурсы