Блок пользователя - Часы на ленте WS2812, ESP8266
Блок пользователя - Часы на ленте WS2812, ESP8266
[ref=#000080]aidar_i[/ref], Скетч скомпилировался! Остальное буду проверять вечером. Надо бежать на работу!
Блок пользователя - Часы на ленте WS2812, ESP8266
[ref=#000080]aidar_i[/ref], Класс! Все работает отлично! За видео отдельное спасибо. Остался последний штрих - заставить мигать двоеточие. И можно мастерить корпус.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блок пользователя - Часы на ленте WS2812, ESP8266
Проект с миганием двоеточия, для этого добавил в шрифт пробел и назвал Pixel4pt7b, сейчас компилятор ставит библиотеку шрифта правильно, не нужно его переставлять. Шрифт
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блок пользователя - Часы на ленте WS2812, ESP8266
Желающим создать свой шрифт (даже можно своим почерком создать щрифт) выложу программы Редактор шрифтов, FontConvert, шпаргалку-команды для работы с Командной строкой и видео как работать всем этим.
Редактор шрифтов [spoiler]https://disk.yandex.ru/d/viQ-OGGsQOYUPA[/spoiler]
Видео со звуком, как я редактирую и создаю шрифт здесь.
Шпаргалка: Команды для создания шрифта тоже выложу, можно отсюда скопировать и вставить (можно сохранить в текстовый файл).
[spoiler] User - имя пользователя.
Внимание! Копировать нужно не всю строку, в командной строке уже часть строки автоматически выводится,
копируете недостающую часть и вставляете нажатием один раз правой кнопки мышки, запуск -Enter.
C:\Users\User>cd FontConvert - переход в папку FontConvert.
C:\Users\User\FontConvert>fontconvert - запуск fontconvert.exe
Usage: fontconvert fontfile size [first] [last]
C:\Users\User\FontConvert>fontconvert c:\Picopixel\Picopixel_1.ttf 4 48 58 >Pixel4pt7b.h - создание библиотеки
FontConvert - папка где хранится программа (fontconvert.exe)
c:\Picopixel - папка где хранится шрифт в .ttf
Picopixel_1.ttf - файл шрифта, можно создать или скачать, или системные виндовс использовать
4 - размер по высоте, соответствует высоте строчных букв, общая высота будет 6. Заглавные буквы и цифры имеют высоту 5.
48 58 - диапазон шрифтов, которые нужно в создаваемом шрифте, берется из Таблицы ASCII.( https://www.asciitable.com/). Если нужны все шрифты диапазон не писать ( Picopixel_1.ttf 4 ).
Pixel4pt7b.h - имя создаваемой библиотеки шрифта.
[/spoiler]
Папка с программой FontConvert. Модель матрицы с часами из примера в Протеус.
Позже оформлю отдельной темой.
Редактор шрифтов [spoiler]https://disk.yandex.ru/d/viQ-OGGsQOYUPA[/spoiler]
Видео со звуком, как я редактирую и создаю шрифт здесь.
Шпаргалка: Команды для создания шрифта тоже выложу, можно отсюда скопировать и вставить (можно сохранить в текстовый файл).
[spoiler] User - имя пользователя.
Внимание! Копировать нужно не всю строку, в командной строке уже часть строки автоматически выводится,
копируете недостающую часть и вставляете нажатием один раз правой кнопки мышки, запуск -Enter.
C:\Users\User>cd FontConvert - переход в папку FontConvert.
C:\Users\User\FontConvert>fontconvert - запуск fontconvert.exe
Usage: fontconvert fontfile size [first] [last]
C:\Users\User\FontConvert>fontconvert c:\Picopixel\Picopixel_1.ttf 4 48 58 >Pixel4pt7b.h - создание библиотеки
FontConvert - папка где хранится программа (fontconvert.exe)
c:\Picopixel - папка где хранится шрифт в .ttf
Picopixel_1.ttf - файл шрифта, можно создать или скачать, или системные виндовс использовать
4 - размер по высоте, соответствует высоте строчных букв, общая высота будет 6. Заглавные буквы и цифры имеют высоту 5.
48 58 - диапазон шрифтов, которые нужно в создаваемом шрифте, берется из Таблицы ASCII.( https://www.asciitable.com/). Если нужны все шрифты диапазон не писать ( Picopixel_1.ttf 4 ).
Pixel4pt7b.h - имя создаваемой библиотеки шрифта.
[/spoiler]
Папка с программой FontConvert. Модель матрицы с часами из примера в Протеус.
Позже оформлю отдельной темой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя - Часы на ленте WS2812, ESP8266
[ref=#000080]aidar_i[/ref], Я два дня пытался заставит мигать двоеточие. Что бы я без Вас делал! На выходных буду изучать создание шрифтов.
Блок пользователя - Часы на ленте WS2812, ESP8266
[ref=#000080]aidar_i[/ref],Я уже наверное Вам надоел,но без Вас никуда. Очередная непонятка. Не корректно отображаются цифры. Как я заметил,когда присутствует 1 или 9 . С другими цифрами вроде нормально. Это в шрифте проблема, или в блоке? Как я понял,блок создавался для бегущей строки. Я думаю,что если бы была прокрутка,то это было бы незаметно. А так как текст статический, то видно ,что он прыгает то вправо ,то влево.[spoiler]
[/spoiler] Текст 11:11 смещен влево. 22:29 не видно половины девятки. А 99:99 последнюю девятку вообще не видать. Нормально отображается 26:26.У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блок пользователя - Часы на ленте WS2812, ESP8266
Да, 1 попробую сделать с такой же шириной, как другие цифры, 9 почему то имеет в ширину 1 пиксель больше, посмотрю.
Держите шрифт подправленный. Видео как работать редактором ЗДЕСЬ
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 14 янв 2022, 11:10, всего редактировалось 1 раз.
Блок пользователя - Часы на ленте WS2812, ESP8266
[ref=#000080]aidar_i[/ref], Отлично![spoiler]
[/spoiler]У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавил видео как использовать редактор.
Последний раз редактировалось aidar_i 14 янв 2022, 11:09, всего редактировалось 1 раз.
Блок пользователя - Часы на ленте WS2812, ESP8266
[ref=#000080]aidar_i[/ref], Да вроде нормальный ноль. Мне нравится. Честно говоря,я уже боюсь что то трогать. Как в том анекдоте. Солнышко восходит,заходит,работает - не трогай!
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блок пользователя - Часы на ленте WS2812, ESP8266
Тогда мне , наверное, показалосьhatul писал(а): 14 янв 2022, 10:44 [ref=#000080]aidar_i[/ref], Да вроде нормальный ноль. Мне нравится. Честно говоря,я уже боюсь что то трогать. Как в том анекдоте. Солнышко восходит,заходит,работает - не трогай!
[spoiler]IMG_20220114_091628 [320x200].jpg[/spoiler]

Блок пользователя - Часы на ленте WS2812, ESP8266
здравствуйте всем! пожалуйста подскажите или расскажите мне, как в шрифты добавить значок градус. там есть св первом ряду пустые кавычки.Alt248 не помогает.знак появляется, но код значка не меняется. или как на дисплее OLED0.96 поставить знак градуса после показаний температуры. ставлю как всегда темп+Alt248+C в программе появляется, а на дисплее абракадабра. с блоком CHAR отображается температура и после 15696 . использую пользовательский блок. по ссылке на ютубе вышла к вам. заранее спасибо тем кто ответит.извините если не по теме.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блок пользователя - Часы на ленте WS2812, ESP8266
Где то я писал об этом уже, можно просто поставить маленький кружочек.OLYa писал(а): 26 ноя 2022, 15:31 здравствуйте всем! пожалуйста подскажите или расскажите мне, как в шрифты добавить значок градус. там есть св первом ряду пустые кавычки.Alt248 не помогает.знак появляется, но код значка не меняется. или как на дисплее OLED0.96 поставить знак градуса после показаний температуры. ставлю как всегда темп+Alt248+C в программе появляется, а на дисплее абракадабра. с блоком CHAR отображается температура и после 15696 . использую пользовательский блок. по ссылке на ютубе вышла к вам. заранее спасибо тем кто ответит.извините если не по теме.
Блок пользователя - Часы на ленте WS2812, ESP8266
прежде чем его поставить в олед дисплей, его нужно создать, конвертировать в код СИ и внести в библиотеку шрифтов. там в первых строчках всего где символы , есть пустые опострофы вот туда и можно ставить символ. для внесения как раз того символа который хочется добавить. вопрос как узнать какой вид шрифта используется в данном пользовательском блоке, что бы не все дописывать. и где для этого взять конвертер,может ссылочку знаете на него. заранее спасибо
Отправлено спустя 1 час 40 минут 14 секунд:
все гениальное просто, но интерес остался к прежним вопросам.дисплей использовался OLED 0.96 полоска.
Отправлено спустя 1 час 40 минут 14 секунд:
все гениальное просто, но интерес остался к прежним вопросам.дисплей использовался OLED 0.96 полоска.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- НиколаМастер
- Сержант
- Сообщения: 113
- Зарегистрирован: 10 янв 2018, 12:36
- Благодарил (а): 3 раза
- Контактная информация:
Блок пользователя - Часы на ленте WS2812, ESP8266
Ребята, помогите, ни как не подружу esp с лентой, может с соединения начать? Важно к какому пину, резистор нужен, что по питанию? Скетч компилируется но не горят
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным
Кто сейчас на конференции
Сейчас этот форум просматривают: ecoins и 4 гостя