Светодиодная матрица scroll:bit: подключение, настройка и начало работы
Используйте светодиодную матрицу с разрешением 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 мм