Светодиодная матрица scroll:bit: подключение, настройка и начало работы

Используйте светодиодную матрицу с разрешением 17×7 белых пикселей для отображения текста, бегущей строки, анимации и примитивных изображений.

Светодиодный дисплей scroll:bit выполнен специально для контроллеров BBC micro:bit.

Подключение и настройка

Для старта вам необходимо выполнить аппаратную и программную настройку.

Аппаратная часть

Светодиодная матрица подключается к платформе mirco:bit через гнездо под фирменный краевой разъём.

  1. Установите плату scroll:bit в соответствующий разъём на плате micro:bit.
  2. Подключите micro:bit к компьютеру по USB.

Программная часть

  1. Создайте новый проект.
  2. Установите дополнительное программное обеспечение для miniBit:
    Окно компонентов Расширенные Добавить расширение и вбейте в поиск строку scrollbit. Далее жмите по иконке найденного расширения для установки модуля. После установки в окне компонентов вы увидите дополнительные блоки «Scroll:Bit».

На этом этапе матрица настроена на работу с системой micro:bit и можно смело переходить к примерам работы.

Примеры работы

Пример для визуального программирования

  1. Добавьте блок для вывода предустановленного изображения.
    1. Зайдите в меню: Окно компонентов ScrollBit и выберите блок display icon.
    2. Добавьте выбранный блок в цикл При начале. Выберите иконку для отображения — сердечко.
  2. Добавьте ещё один блок для вывода предустановленного изображения.
    1. Если аналогичный блок уже присутствует в патче, просто скопируйте его.
    2. Измените значение col с 0 на 12.
  3. Для отображения изменений добавьте соответствующий блок:
    1. Зайдите в меню: Окно компонентов ScrollBit и выберите блок display your changes.
    2. Добавьте выбранный блок в в самый конец цикла При начале.
  4. Блоки управления готовы, нажмите на иконку со значком USB для загрузки программы в плату micro:bit.
  5. После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.

Пример для JavaScript

  1. Переключите визуальный режим Makecode на текстовый редактор JavaScript.
  2. Прошейте платформу кодом приведённым ниже.
    example-heart-javascript.js
    scrollbit.setIcon(IconNames.Heart, 0, 0, 128);
    scrollbit.setIcon(IconNames.Heart, 12, 0, 128);
    scrollbit.show();
    basic.forever(function () {});
  3. После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.

Пример для MicroPython

  1. Переключите визуальный режим Makecode на текстовый редактор MicroPython.
  2. Прошейте платформу кодом приведённым ниже.
    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)
  3. После прошивки micro:bit, на плате scroll:bit отобразится два сердечка.

Элементы платы

Светодиодная матрица

Матричный экран состоит из 119 белых SMD-светодиодов: 17 столбцов по 7 строк.

Драйверы матрицы IS31FL3731

Светодиодная матрица подключена к IS31FL3731, которые получают команды от Raspberry Pi по SPI и передают на матричный экран. Один чип берет на себя 9 строк по 7 столбцов, а второй остальные — 8 строк по 7 столбцов.

Гнездо под краевой разъём BBC micro:bit

Габаритный чертёж

Характеристики

  • Модель: СPimoroni scroll:bit
  • Совместимость: роботы micro:bit
  • Аппаратный интерфейс: гнездо под краевой разъём BBC micro:bit
  • Драйвер светодиодов: IS31FL3731
  • Интерфейс модуля: I²C
  • Адрес модуля: 0x74
  • Количество светодиодов: 119 (17 строк × 7 столбцов)
  • Светодиоды: белые LED
  • Количество уровней яркости: 256
  • Напряжение питания: 3,3 В
  • Максимальный потребляемый ток: до 120 мА
  • Размеры: 88×38,3×11,6 мм

Ресурсы