====== Светодиодная матрица scroll:bit: подключение, настройка и начало работы ======
Используйте [[amp>product/pimoroni-microbit-scrollbit?utm_source=man&utm_campaign=pimoroni-microbit-scrollbit&utm_medium=wiki|светодиодную матрицу]] с разрешением 17×7 белых пикселей для отображения текста, бегущей строки, анимации и примитивных изображений.
{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit.1.jpg?nolink |}}
Светодиодный дисплей scroll:bit выполнен специально для контроллеров [[amp>product/bbc-microbit?utm_source=man&utm_campaign=pimoroni-microbit-scrollbit&utm_medium=wiki|BBC micro:bit]].
===== Подключение и настройка =====
Для старта вам необходимо выполнить аппаратную и программную настройку.
==== Аппаратная часть ====
Светодиодная матрица подключается к платформе mirco:bit через гнездо под фирменный краевой разъём.
- Установите плату scroll:bit в соответствующий разъём на плате micro:bit.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-hardware.1.jpg?nolink |}}
- Подключите micro:bit к компьютеру по USB.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-hardware.2.jpg?nolink |}}
==== Программная часть ====
- [[products:bbc-microbit|Познакомтесь и запустите BBC micro:bit]].
- [[https://makecode.microbit.org/|Откройте облачную среду программирования MakeCode]].
- Создайте новый проект.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-software.1.gif?nolink |}}
- Установите дополнительное программное обеспечение для miniBit:\\
Окно компонентов
Расширенные
Добавить расширение
и вбейте в поиск строку scrollbit. Далее жмите по иконке найденного расширения для установки модуля. После установки в окне компонентов вы увидите дополнительные блоки «Scroll:Bit».{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-software.2.gif?nolink |}}
На этом этапе матрица настроена на работу с системой micro:bit и можно смело переходить к [[#примеры_работы|примерам работы]].
===== Примеры работы =====
==== Пример для визуального программирования ====
- Добавьте блок для вывода предустановленного изображения.
- Зайдите в меню:
Окно компонентов
ScrollBit
и выберите блок display icon.
- Добавьте выбранный блок в цикл ''При начале''. Выберите иконку для отображения — ''сердечко''.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart.1.gif?nolink |}}
- Добавьте ещё один блок для вывода предустановленного изображения.
- Если аналогичный блок уже присутствует в патче, просто скопируйте его.
- Измените значение ''col'' с ''0'' на ''12''.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart.2.gif?nolink |}}
- Для отображения изменений добавьте соответствующий блок:
- Зайдите в меню:
Окно компонентов
ScrollBit
и выберите блок display your changes.
- Добавьте выбранный блок в в самый конец цикла ''При начале''.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart.3.gif?nolink |}}
- Блоки управления готовы, нажмите на иконку со значком USB для загрузки программы в плату micro:bit.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart.4.png?nolink |}}
- После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart.5.png?nolink |}}
==== Пример для JavaScript ====
- Переключите визуальный режим Makecode на текстовый редактор JavaScript.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart-js.1.gif?nolink |}}
- Прошейте платформу кодом приведённым ниже.
scrollbit.setIcon(IconNames.Heart, 0, 0, 128);
scrollbit.setIcon(IconNames.Heart, 12, 0, 128);
scrollbit.show();
basic.forever(function () {});
- После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart-js.2.png?nolink |}}
==== Пример для MicroPython ====
- Переключите визуальный режим Makecode на текстовый редактор MicroPython.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart-python.1.gif?nolink |}}
- Прошейте платформу кодом приведённым ниже.
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 отобразится два сердечка.{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-example-heart-python.2.png?nolink |}}
===== Элементы платы =====
{{ :products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-annotation.png?nolink |}}
==== Светодиодная матрица ====
Матричный экран состоит из 119 белых SMD-светодиодов: 17 столбцов по 7 строк.
==== Драйверы матрицы IS31FL3731 ====
Светодиодная матрица подключена к {{ :products:pimoroni-microbit-scrollbit:is31fl3731-datasheet.pdf |IS31FL3731}}, которые получают команды от Raspberry Pi по SPI и передают на матричный экран. Один чип берет на себя 9 строк по 7 столбцов, а второй остальные — 8 строк по 7 столбцов.
==== Гнездо под краевой разъём BBC micro:bit ====
Светодиодная матрица scroll:bit содержит гнездо {{ :products:pimoroni-microbit-scrollbit:microbit-connector-cylconn-90degree.pdf |Cylconn 90 Degree Connector}} для подключения платы BBC micro:bit через краевой разъём. Никаких проводов и тем более пайки не понадобится.
===== Габаритный чертёж =====
[[this>_media/products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-dimensions.pdf|{{:products:pimoroni-microbit-scrollbit:pimoroni-microbit-scrollbit-dimensions.png}}]]
===== Характеристики =====
* Модель: 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 мм
===== Ресурсы =====
* [[amp>product/pimoroni-microbit-scrollbit?utm_source=man&utm_campaign=pimoroni-microbit-scrollbit&utm_medium=wiki|Светодиодная матрица scroll:bit]] в магазине.
* [[https://github.com/amperka/hardware-drawings/blob/master/pimoroni-microbit-scrollbit.svg|Векторное изображение модуля]]
* [[https://makecode.microbit.org/|Облачная среда MakeCode]]
* [[https://github.com/pimoroni/pxt-scrollbit|Библиотека для MakeCode]]