Страница 6 из 6
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 10 янв 2022, 07:29
hatul
[ref=#000080]aidar_i[/ref], Скетч скомпилировался! Остальное буду проверять вечером. Надо бежать на работу!
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 10 янв 2022, 21:01
hatul
[ref=#000080]aidar_i[/ref], Класс! Все работает отлично! За видео отдельное спасибо. Остался последний штрих - заставить мигать двоеточие. И можно мастерить корпус.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 11 янв 2022, 10:50
aidar_i
hatul писал(а): 10 янв 2022, 21:01
Остался последний штрих - заставить мигать двоеточие.
Проект с миганием двоеточия, для этого добавил в шрифт пробел и назвал Pixel4pt7b, сейчас компилятор ставит библиотеку шрифта правильно, не нужно его переставлять.
Часы на NANO_WS2812_4.flp
Шрифт
Pixel4pt7b.h
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 11 янв 2022, 10:53
aidar_i
Желающим создать свой шрифт (даже можно своим почерком создать щрифт) выложу программы Редактор шрифтов, 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.
FontConvert.rar
Модель матрицы с часами из примера в Протеус.
WS2812матрица.rar
Позже оформлю отдельной темой.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 12 янв 2022, 10:06
aidar_i
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 12 янв 2022, 18:48
hatul
[ref=#000080]aidar_i[/ref], Я два дня пытался заставит мигать двоеточие. Что бы я без Вас делал! На выходных буду изучать создание шрифтов.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 13 янв 2022, 22:57
hatul
[ref=#000080]aidar_i[/ref],Я уже наверное Вам надоел,но без Вас никуда. Очередная непонятка. Не корректно отображаются цифры. Как я заметил,когда присутствует 1 или 9 . С другими цифрами вроде нормально. Это в шрифте проблема, или в блоке? Как я понял,блок создавался для бегущей строки. Я думаю,что если бы была прокрутка,то это было бы незаметно. А так как текст статический, то видно ,что он прыгает то вправо ,то влево.[spoiler]
99-99 -004.jpg
26-26 -003.jpg
22-29 -002.jpg
11-11 -001.jpg
[/spoiler] Текст 11:11 смещен влево. 22:29 не видно половины девятки. А 99:99 последнюю девятку вообще не видать. Нормально отображается 26:26.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 14 янв 2022, 05:52
aidar_i
hatul писал(а): 13 янв 2022, 22:57
Не корректно отображаются цифры.
hatul писал(а): 13 янв 2022, 22:57
Это в шрифте проблема
Да, 1 попробую сделать с такой же шириной, как другие цифры, 9 почему то имеет в ширину 1 пиксель больше, посмотрю.
Держите шрифт подправленный.
Pixel4pt7b.h
Видео как работать редактором
ЗДЕСЬ
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 14 янв 2022, 09:38
hatul
[ref=#000080]aidar_i[/ref], Отлично![spoiler]
003.jpg
001.jpg
[/spoiler]
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 14 янв 2022, 09:40
aidar_i
Добавил видео как использовать редактор.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 14 янв 2022, 10:44
hatul
[ref=#000080]aidar_i[/ref], Да вроде нормальный ноль. Мне нравится. Честно говоря,я уже боюсь что то трогать. Как в том анекдоте. Солнышко восходит,заходит,работает - не трогай!
[spoiler]
IMG_20220114_091628 [320x200].jpg
[/spoiler]
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 14 янв 2022, 11:11
aidar_i
hatul писал(а): 14 янв 2022, 10:44
[ref=#000080]aidar_i[/ref], Да вроде нормальный ноль. Мне нравится. Честно говоря,я уже боюсь что то трогать. Как в том анекдоте. Солнышко восходит,заходит,работает - не трогай!
[spoiler]IMG_20220114_091628 [320x200].jpg[/spoiler]
Тогда мне , наверное, показалось

.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 26 ноя 2022, 15:31
OLYa
здравствуйте всем! пожалуйста подскажите или расскажите мне, как в шрифты добавить значок градус. там есть св первом ряду пустые кавычки.Alt248 не помогает.знак появляется, но код значка не меняется. или как на дисплее OLED0.96 поставить знак градуса после показаний температуры. ставлю как всегда темп+Alt248+C в программе появляется, а на дисплее абракадабра. с блоком CHAR отображается температура и после 15696 . использую пользовательский блок. по ссылке на ютубе вышла к вам. заранее спасибо тем кто ответит.извините если не по теме.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 26 ноя 2022, 18:23
aidar_i
OLYa писал(а): 26 ноя 2022, 15:31
здравствуйте всем! пожалуйста подскажите или расскажите мне, как в шрифты добавить значок градус. там есть св первом ряду пустые кавычки.Alt248 не помогает.знак появляется, но код значка не меняется. или как на дисплее OLED0.96 поставить знак градуса после показаний температуры. ставлю как всегда темп+Alt248+C в программе появляется, а на дисплее абракадабра. с блоком CHAR отображается температура и после 15696 . использую пользовательский блок. по ссылке на ютубе вышла к вам. заранее спасибо тем кто ответит.извините если не по теме.
Где то я писал об этом уже, можно просто поставить маленький кружочек.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 26 ноя 2022, 22:18
OLYa
прежде чем его поставить в олед дисплей, его нужно создать, конвертировать в код СИ и внести в библиотеку шрифтов. там в первых строчках всего где символы , есть пустые опострофы вот туда и можно ставить символ. для внесения как раз того символа который хочется добавить. вопрос как узнать какой вид шрифта используется в данном пользовательском блоке, что бы не все дописывать. и где для этого взять конвертер,может ссылочку знаете на него. заранее спасибо
Отправлено спустя 1 час 40 минут 14 секунд:
все гениальное просто, но интерес остался к прежним вопросам.дисплей использовался OLED 0.96 полоска.
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 27 ноя 2022, 13:22
aidar_i
OLYa писал(а): 26 ноя 2022, 22:18
интерес остался к прежним вопросам
viewtopic.php?t=4601#p72026
Блок пользователя - Часы на ленте WS2812, ESP8266
Добавлено: 16 дек 2022, 12:01
НиколаМастер
1.flp
Ребята, помогите, ни как не подружу esp с лентой, может с соединения начать? Важно к какому пину, резистор нужен, что по питанию? Скетч компилируется но не горят