Электроника / Экраны

Редактор LED-матрицы (генератор массивов байтов 8×8 и 16×16)

Рисуйте изображение или символ на точечной LED-матрице 8×8, 8×16 или 16×16, нажимая на точки, и получайте массив значений строк в шестнадцатеричном или двоичном формате для вставки в код Arduino или другого микроконтроллера.

Редактор LED-матрицы (генератор массивов байтов 8×8 и 16×16): Каждая строка матрицы преобразуется в одно число, причём крайняя левая точка соответствует старшему биту: для строки .##..##. получается 0x66. Для строк из 8 точек используется uint8_t, а для строк из 16 точек — uint16_t. Вставьте существующий массив в шестнадцатеричном, двоичном или десятичном формате — инструмент снова отобразит его, чтобы вы могли внести изменения. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Редактор LED-матрицыЛокальная обработка

Полностью работает в браузере

Код

const uint8_t image[8] = {
  0x00,
  0x66,
  0xFF,
  0xFF,
  0x7E,
  0x3C,
  0x18,
  0x00
};
Загрузить из кода

Нажимайте на точки или проводите по ним, чтобы рисовать. Каждая строка превращается в одно число: крайняя левая точка соответствует старшему биту — именно такой порядок ожидают большинство библиотек для MAX7219 и LED-матриц при построчном выводе. Если матрица показывает зеркальное или перевёрнутое изображение, измените порядок в коде или поверните рисунок.

Использование матрицы

С распространённой библиотекой LedControl для модулей MAX7219 изображение можно вывести с помощью цикла, например for (int row = 0; row < 8; row++) lc.setRow(0, row, image[row]);.

Для символов на текстовом LCD используйте генератор пользовательских символов LCD.

Создание небольших изображений

В формате 8 × 8 лучше всего смотрятся простые контуры: сердце, стрелка, улыбка или цифра в поле 5 × 7 с колонкой пробела. Толщина линий должна составлять одну точку.

Чтобы превратить фотографию в пиксель-арт с крупными блоками, используйте конвертер пиксель-арта.

Как пользоваться

  1. Выберите размер матрицы.
  2. Нажимайте на точки или проводите по ним, чтобы рисовать; при необходимости сдвигайте, инвертируйте или очищайте изображение.
  3. Скопируйте код или загрузите существующий массив для редактирования.

Конфиденциальность и ограничения

Всё выполняется в вашем браузере.

Похожие инструменты

Часто задаваемые вопросы

Почему моё изображение отображается зеркально?

В разных модулях строки и столбцы подключены по-разному. Измените порядок битов или строк в коде либо нарисуйте изображение зеркально в этом редакторе.

Можно ли создавать кадры анимации?

Нарисуйте каждый кадр, скопируйте его массив и воспроизводите кадры один за другим в своей программе.

Работает ли это с модулями MAX7219?

Да: каждое значение строки можно отправить в один из регистров цифр MAX7219 — с 1 по 8.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен