Блок пользователя - Часы на ленте WS2812, ESP8266

Разработка блока часов на адресной ленте и ESP8266

Создаем свой блок. Вопросы, помощь знатоков.
hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Блок пользователя - Часы на ленте WS2812, ESP8266

#101

Сообщение hatul » 10.01.2022{, 07:29}

aidar_i, Скетч скомпилировался! Остальное буду проверять вечером. Надо бежать на работу!

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Блок пользователя - Часы на ленте WS2812, ESP8266

#102

Сообщение hatul » 10.01.2022{, 21:01}

aidar_i, Класс! Все работает отлично! За видео отдельное спасибо. Остался последний штрих - заставить мигать двоеточие. И можно мастерить корпус.

aidar_i
Полковник
Сообщения: 2208
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 317
Откуда: Уфа
Имя: Айдар
Контактная информация:

Блок пользователя - Часы на ленте WS2812, ESP8266

#103

Сообщение aidar_i » 11.01.2022{, 10:50}

hatul писал(а):
10.01.2022{, 21:01}
Остался последний штрих - заставить мигать двоеточие.
Проект с миганием двоеточия, для этого добавил в шрифт пробел и назвал Pixel4pt7b, сейчас компилятор ставит библиотеку шрифта правильно, не нужно его переставлять.
Часы на NANO_WS2812_4.flp
Шрифт
Pixel4pt7b.h
Для скачивания вложений Вы должны быть зарегистрированы.

aidar_i
Полковник
Сообщения: 2208
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 317
Откуда: Уфа
Имя: Айдар
Контактная информация:

Блок пользователя - Часы на ленте WS2812, ESP8266

#104

Сообщение aidar_i » 11.01.2022{, 10:53}

Желающим создать свой шрифт (даже можно своим почерком создать щрифт) выложу программы Редактор шрифтов, FontConvert, шпаргалку-команды для работы с Командной строкой и видео как работать всем этим.
Редактор шрифтов
СпойлерПоказать
Видео со звуком, как я редактирую и создаю шрифт здесь.

Шпаргалка: Команды для создания шрифта тоже выложу, можно отсюда скопировать и вставить (можно сохранить в текстовый файл).
СпойлерПоказать
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 - имя создаваемой библиотеки шрифта.
Папка с программой FontConvert.
FontConvert.rar
Модель матрицы с часами из примера в Протеус.
WS2812матрица.rar
Позже оформлю отдельной темой.
Для скачивания вложений Вы должны быть зарегистрированы.

aidar_i
Полковник
Сообщения: 2208
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 317
Откуда: Уфа
Имя: Айдар
Контактная информация:

Блок пользователя - Часы на ленте WS2812, ESP8266

#105

Сообщение aidar_i » 12.01.2022{, 10:06}

Создал тему здесь.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Блок пользователя - Часы на ленте WS2812, ESP8266

#106

Сообщение hatul » 12.01.2022{, 18:48}

aidar_i, Я два дня пытался заставит мигать двоеточие. Что бы я без Вас делал! На выходных буду изучать создание шрифтов.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Блок пользователя - Часы на ленте WS2812, ESP8266

#107

Сообщение hatul » 13.01.2022{, 22:57}

aidar_i,Я уже наверное Вам надоел,но без Вас никуда. Очередная непонятка. Не корректно отображаются цифры. Как я заметил,когда присутствует 1 или 9 . С другими цифрами вроде нормально. Это в шрифте проблема, или в блоке? Как я понял,блок создавался для бегущей строки. Я думаю,что если бы была прокрутка,то это было бы незаметно. А так как текст статический, то видно ,что он прыгает то вправо ,то влево.
СпойлерПоказать
99-99 -004.jpg
26-26 -003.jpg
22-29 -002.jpg
11-11 -001.jpg
Текст 11:11 смещен влево. 22:29 не видно половины девятки. А 99:99 последнюю девятку вообще не видать. Нормально отображается 26:26.
Для скачивания вложений Вы должны быть зарегистрированы.

aidar_i
Полковник
Сообщения: 2208
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 317
Откуда: Уфа
Имя: Айдар
Контактная информация:

Блок пользователя - Часы на ленте WS2812, ESP8266

#108

Сообщение aidar_i » 14.01.2022{, 05:52}

hatul писал(а):
13.01.2022{, 22:57}
Не корректно отображаются цифры.
hatul писал(а):
13.01.2022{, 22:57}
Это в шрифте проблема
Да, 1 попробую сделать с такой же шириной, как другие цифры, 9 почему то имеет в ширину 1 пиксель больше, посмотрю.
Держите шрифт подправленный.
Pixel4pt7b.h
Видео как работать редактором ЗДЕСЬ
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось aidar_i 14.01.2022{, 11:10}, всего редактировалось 1 раз.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Блок пользователя - Часы на ленте WS2812, ESP8266

#109

Сообщение hatul » 14.01.2022{, 09:38}

aidar_i, Отлично!
СпойлерПоказать
003.jpg
001.jpg
Для скачивания вложений Вы должны быть зарегистрированы.

aidar_i
Полковник
Сообщения: 2208
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 317
Откуда: Уфа
Имя: Айдар
Контактная информация:

Блок пользователя - Часы на ленте WS2812, ESP8266

#110

Сообщение aidar_i » 14.01.2022{, 09:40}

Добавил видео как использовать редактор.
Последний раз редактировалось aidar_i 14.01.2022{, 11:09}, всего редактировалось 1 раз.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Блок пользователя - Часы на ленте WS2812, ESP8266

#111

Сообщение hatul » 14.01.2022{, 10:44}

aidar_i, Да вроде нормальный ноль. Мне нравится. Честно говоря,я уже боюсь что то трогать. Как в том анекдоте. Солнышко восходит,заходит,работает - не трогай!
СпойлерПоказать
IMG_20220114_091628 [320x200].jpg
Для скачивания вложений Вы должны быть зарегистрированы.

aidar_i
Полковник
Сообщения: 2208
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 317
Откуда: Уфа
Имя: Айдар
Контактная информация:

Блок пользователя - Часы на ленте WS2812, ESP8266

#112

Сообщение aidar_i » 14.01.2022{, 11:11}

hatul писал(а):
14.01.2022{, 10:44}
aidar_i, Да вроде нормальный ноль. Мне нравится. Честно говоря,я уже боюсь что то трогать. Как в том анекдоте. Солнышко восходит,заходит,работает - не трогай!
СпойлерПоказать
IMG_20220114_091628 [320x200].jpg
Тогда мне , наверное, показалось :).

Ответить

Вернуться в «Разработка пользовательских блоков»