Электроника / Экраны
Редактор 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% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для учёбы и школы
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Код
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 с колонкой пробела. Толщина линий должна составлять одну точку.
Чтобы превратить фотографию в пиксель-арт с крупными блоками, используйте конвертер пиксель-арта.
Как пользоваться
- Выберите размер матрицы.
- Нажимайте на точки или проводите по ним, чтобы рисовать; при необходимости сдвигайте, инвертируйте или очищайте изображение.
- Скопируйте код или загрузите существующий массив для редактирования.
Конфиденциальность и ограничения
Всё выполняется в вашем браузере.
Похожие инструменты
Часто задаваемые вопросы
Почему моё изображение отображается зеркально?
В разных модулях строки и столбцы подключены по-разному. Измените порядок битов или строк в коде либо нарисуйте изображение зеркально в этом редакторе.
Можно ли создавать кадры анимации?
Нарисуйте каждый кадр, скопируйте его массив и воспроизводите кадры один за другим в своей программе.
Работает ли это с модулями MAX7219?
Да: каждое значение строки можно отправить в один из регистров цифр MAX7219 — с 1 по 8.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен