Официальный сайт компании Arduino по адресу arduino.cc
И сновамодуль p10 и библиотека dmd2 (размер)
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Чт, 14/02/2019 - 09:56
Помогите изменить размер по непонятным причинам пишется всё с отступом на 2 ряда пикселей от верха и от низа а нужно на ширину всего модуля текст сделать. Библиотека dmd2_master, модуль p10, arduino nano, подключение правильное только не пойму где размер текста поменять
В строке №48.
А вообще, вангую, что это шрифт такой.
48ая строка какого именно файла библиотеки ?
48ая строка какого именно файла
Того, текст которого Вы привели в стартовом посте этой темы.
и вы пророк ето шрифт такой как бы поправить то ((
Перерисовать. Или вовсе свой уникальный нарисовать. Это просто делается. В любом графическом редакторе рисуете картинки нужного размера (любым шрифтом) и сохраняете их как bmp или png. Так все нужные буквы/цифры и т.д. Напускаете на них LCD Assistant и она из картинок делает готовые массивы для инициализации перемнных (те самые пачки чисел, что Вы видите в шрифте). Ну, собственно всё, осталось просто их в правильном порядке расположить.
я прошлый раз говорил не работает у меня ассистент как я только не устанавливал его !!!
Я скетчь приложил помогите изменить размер
Ну, другую подобную программу найдите. Их как грязи. Вон, например - http://zenway.ru/page/lcd-image-converter и ещё много.
А там, начние с одной буквы: нарисуйте, преобразуйте и подставьте в существующий шрифт. Посмотрите как полчилось, всё поймёте и тогда так весь шрифт.
А что Вы приложили? Шрифт же в файле fonts/Arial_Black_16.h
вот ариал блэк
Как вы себе представляете таковую помощь - кто-то сидит, разбирается, все исправляет и вы потом просто заливаете итог в ардуину?
ну не совсем так , сравниваю с исходником и запоминаю что менять надо, измените хотябы 1 цифру ! остальное сам
Да, чёт непохоже, чтобы он приподнятый был.
Попробуйти с ним поэспериментировать. Например, цифра 0 у Вас как печатается? Приподнятой? Ну и хорошо, закомментируйте строку 87 (стобы потом восстановить), а вместо неё вбейте столько же сиволов 0xFF - тогда вместо 0 должен печататься "забой". Запустите и посмотрите он как печатается - как надо? или тоже приподнятым? Если как надо, то нужно менять шрифт, а если тоже приподнятым, то надо смотреть библиотеку - шрифт не при делах.
0xF8, 0xFC, 0xFE, 0x06, 0x06, 0xFE, 0xFC, 0xF8, 0x07, 0x0F, 0x1F, 0x18, 0x18, 0x1F, 0x0F, 0x07, // 48- Эту ?
Ага - это по идее символ '0' (ноль), если я правильно понял структуру шрифта.
Если ссылки в начале файла с фонтом ни на какие мысли не наводят, то как вы собрались запоминать, каким образом изменение в битовом поле произвести?
Забой получился первая строка пустая остальное заполнилось как положено
Я не понимаю, что такое "первая" - нижняя или верхняя?
В любом случае. Вот этот забой - это ВСЁ, что Вы можете сделать. Т.е. любой символ, который Вы можете нарисовать в шрифте будет полнстоью располагаться в пределах забоя. За него ничто вылезти не может.
Вас такое устриивает? Если устраивает - скачивайте редаткор шрифта (ссылка вверху файла шрифта) и рисуйте шрифт.
0 почти доделал вручную , а есть возможность както вылезти за ширину 8 пикселей?
Конечно. Ширины указаны в строках 60-69. Самый первый символ имеет код 32. Код Вашего нуля - 48 - стало быть это восьмёрочка в строке 61 (седьмое число).
Только я не понимаю Вашего мозахизма. Скачайте редактор - он сам всё сделает.
НУ не догоняю я как с редактором работать, о а есть он лайн сервисы ?
Поясните как вы понимаете какие строки выводят какие символы ?
Не знаю насчёт сервисов, поищите сами.
Ну, как? Справа от строк в комментариях числа видите (в строке №72 число 33, в строке №73 - число 34 и т.д.). Эти числа - коды символов. Т.е. у Вас присутствуют символы с кодами от 33 до 96, если я правильно понимаю. Ну, а зная код, смотрите что это за символ по таблице.
Огромное спасибо, вы всегда упрощаете мне жизнь, так как ваши познания похоже безграничны, ещё раз спасибо