Страница 5 из 6

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

Добавлено: 07 янв 2022, 19:05
aidar_i
aidar_i писал(а): 07 янв 2022, 16:23 Правда это мало похоже на шрифт.
Слишком маленький шрифт. Поэтому так.
Создайте по моему видео другую. И используйте заглавные буквы. Или добавьте строки. Попробуйте заккоментировать строки установки шрифта, тогда появится стандартный шрифт 5х7, правда поместится не полностью в Вашу матрицу. У =0 в параметрах.
hatul писал(а): 07 янв 2022, 18:41 Скетч загружался не в Arduino IDE от FlProg , а в штатной IDE , установленной на компьютере. Кстати,я пользуюсь портабельной FlProg ,если это имеет значение.
Не имеет значения.

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

Добавлено: 07 янв 2022, 19:29
hatul
[ref=#000080]aidar_i[/ref],
aidar_i писал(а): 07 янв 2022, 19:05 Создайте по моему видео другую
Кстати давно хотел спросить ,где это видео.Что то не могу найти. И еще. Мне не нужны буквы. Пока пытаюсь сделать чисто часы. Только цифры. Ну и двоеточие. И если получится сделать шрифт,он будет работать только в этом скетче. Или и в блоке тоже.

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

Добавлено: 07 янв 2022, 20:00
aidar_i
hatul писал(а): 07 янв 2022, 19:29где это видео
[spoiler]https://youtu.be/ScsWrlAOJds[/spoiler]
[spoiler]. https://youtu.be/zUBAp9RaBV0 [/spoiler]

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

Добавлено: 07 янв 2022, 21:37
hatul
Спасибо. Буду изучать!

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

Добавлено: 08 янв 2022, 10:52
hatul
[ref=#000080]aidar_i[/ref], Создал шрифт по Вашему видео. Скетч выдает ошибку : Clock:17: error: 'DSEG14' was not declared in this scope . Хочу попробовать редактировать ,не могу найти программу, как у Вас на видео. Подскажите, что это за программа. Я скачал несколько программ, но они не видят расширение .h

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

Добавлено: 08 янв 2022, 20:18
aidar_i
hatul писал(а): 08 янв 2022, 10:52 [ref=#000080]aidar_i[/ref], Создал шрифт по Вашему видео. Скетч выдает ошибку : Clock:17: error: 'DSEG14' was not declared in this scope . Хочу попробовать редактировать ,не могу найти программу, как у Вас на видео. Подскажите, что это за программа. Я скачал несколько программ, но они не видят расширение .h
По приведенной информации ничего про ошибку не смогу сказать. Повнимательней посмотрите видео.
Программа здесь.

Отправлено спустя 1 час 52 минуты 39 секунд:
Разобрался почему не работал этот проект.
Там плата дисплея была под условием и отключена, переделывал из другого проекта. Перезалил с исправлениями. В Протеус работает.

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

Добавлено: 08 янв 2022, 21:43
hatul
Проект работает. А с шрифтами полная засада. Скетч компилируется только со шрифтами , которые изначально были в папке Adafruit_GFX/Fonts . Любой шрифт который я добавляю в эту папку скетч выдает ошибку. Причем компилируется только с именем которое было. Любое переименование файла тут же приводит к ошибке. Переименовываю назад- все компилируется. Хотел по Вашему видео исправит шрифт в FontEditor . FontEditor не открывает ни один шрифт из библиотеки Adafruit. Вобщем наверное пора сдаваться.

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

Добавлено: 09 янв 2022, 12:13
aidar_i
hatul писал(а): 08 янв 2022, 21:43 А с шрифтами полная засада
Посмотрю.
Создаются и работают, но маленький больно шрифт, поэтому происходит не адекватое их создание. FontEditor для них не подходит, только можно с ним системный шрифт подкорректировать.

Отправлено спустя 4 часа 39 минут 28 секунд:
hatul писал(а): 08 янв 2022, 21:43 А с шрифтами полная засада.
Попробуйте Picopixel.h
Почитайте еще fontconvert_win.md в папке Adafruit_GFX_Library/fontconvert. Освоите его, не будет проблем по созднию любых шрифтов для этой библиотеки.

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

Добавлено: 09 янв 2022, 13:31
hatul
[ref=#000080]aidar_i[/ref], Шрифт Picopixel.h работает. [spoiler]
в01 [320x200].jpg
[/spoiler]
Но дело в том, что у меня квадратные пиксели , закругленный шрифт не подходит. Получается так.[spoiler]
в23 [320x200].jpg
[/spoiler] В конвертере шрифтов я подобрал шрифт DSEG14 , или подобный. И еще. Как в Вашем блоке отключить прокрутку. Как я уже говорил это будут просто часы, и прокрутка не нужна.
P.S. Пошел изучать Fontconvert.

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

Добавлено: 09 янв 2022, 13:46
aidar_i
Вот хорошее видео!Даже выложил файлы, которые самому не надо и создавать.
[spoiler]https://www.youtube.com/watch?v=L8MmTISmwZ8&t=18s[/spoiler]

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

Добавлено: 09 янв 2022, 15:38
hatul
[ref=#000080]aidar_i[/ref], Ну для меня это слишком сложно. Английским я не владею, пытался понять что то по картинкам, ниче не понял! Скачал fontconvert.exe ,не могу даже открыть его.

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

Добавлено: 09 янв 2022, 15:53
aidar_i
hatul писал(а): 09 янв 2022, 15:38 [ref=#000080]aidar_i[/ref], Ну для меня это слишком сложно. Английским я не владею, пытался понять что то по картинкам, ниче не понял! Скачал fontconvert.exe ,не могу даже открыть его.
Все там просто, включите переводчик, он будет писать в титрах по русски или говорить.
Не надо fontconvert.exe открывать. В видео все есть.

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

Добавлено: 09 янв 2022, 16:58
hatul
Буду изучать!
Я даже не знал ,что в Ютубе можно перевод включить!

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

Добавлено: 09 янв 2022, 20:32
aidar_i
hatul писал(а): 09 янв 2022, 16:58 Буду изучать!
Я даже не знал ,что в Ютубе можно перевод включить!
Алиса даже озвучивает.

Отправлено спустя 1 час 47 минут 18 секунд:
hatul писал(а): 09 янв 2022, 15:38 [ref=#000080]aidar_i[/ref], Ну для меня это слишком сложно. Английским я не владею, пытался понять что то по картинкам, ниче не понял! Скачал fontconvert.exe ,не могу даже открыть его.
Держи шрифт для твоей матрицы, создал сам, оставил только 0,1,2,3,4,5,6,7,8,9,:. Ничего сложного, но есть нюансы.
Picopixel4pt7b.h
Проект с подправленным шрифтом в блоке.
Часы на NANO_WS2812_3.flp

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

Добавлено: 09 янв 2022, 20:39
hatul
[ref=#000080]aidar_i[/ref], Уже мозги кипят! Пишу в командной строке все как на видео, а мне "нет такого пути"! Нашел еще два генератора шрифтов ,создают файлы .h а скетч их не видит.
Раз
Два

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

Добавлено: 09 янв 2022, 20:47
aidar_i
hatul писал(а): 09 янв 2022, 20:39 Пишу в командной строке все как на видео, а мне "нет такого пути"!
Я это прошел, вкрадывается ошибка:)

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

Добавлено: 09 янв 2022, 20:56
hatul
[ref=#000080]aidar_i[/ref], Блин,да как у Вас это получается!!! Все работает! Не сочтите за наглость,можно переделать две цифры. Единицу сделать без "чубчика",просто палочка. И семерку прямую ,без ступенек.
Честно говоря,я охреневаю от Вашего терпения!
Завтра наконец на работу,голова до вечера отдохнет от компьютера![spoiler]
IMG_20220109_194333 [320x200].jpg
IMG_20220109_194330 [320x200].jpg
[/spoiler]

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

Добавлено: 09 янв 2022, 20:58
aidar_i
Вот редактор шрифтов
[spoiler]https://disk.yandex.ru/d/viQ-OGGsQOYUPA[/spoiler]

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

Добавлено: 09 янв 2022, 21:50
hatul
[ref=#000080]aidar_i[/ref], Я сегодня точно с ума сойду. Шрифт я проверял в простом скетче, без всякой связи с FlProg . Вы его мне раньше давали. Все прекрасно работает. Запускаю FlProg ,опять ошибка!
pr4:2:10: fatal error: Fonts/Picopixel4pt7b.h: No such file or directory

#include <Fonts/Picopixel4pt7b.h>

^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Fonts/Picopixel4pt7b.h: No such file or directory
Уже десять раз проверил,файл на месте . Библиотека на месте. А работать не хочет!
Редактор скачал,но уже завтра вечером,после работы, со свежей головой буду разбираться!

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

Добавлено: 09 янв 2022, 22:19
aidar_i
hatul писал(а): 09 янв 2022, 21:50 aidar_i, Я сегодня точно с ума сойду. Шрифт я проверял в простом скетче, без всякой связи с FlProg . Вы его мне раньше давали. Все прекрасно работает. Запускаю FlProg ,опять ошибка!
pr4:2:10: fatal error: Fonts/Picopixel4pt7b.h: No such file or directory

#include <Fonts/Picopixel4pt7b.h>
Если после компиляции ошибка: не находит библиотеку шрифта , в Arduino Ide в скетче
переставьте #include <Fonts/Pixel4pt7b.h> после #include <Adafruit_NeoMatrix.h>.
Данный баг зависит от названия шрифта, компилятор может поставить его и правильно и неправильно.

#include <Wire.h>
#include <Adafruit_NeoMatrix.h>
#include <Fonts/Pixel4pt7b.h>

#include <Adafruit_GFX.h>
#include <Adafruit_NeoPixel.h>

В новом редакторе уже этот баг можно убрать.

Отправлено спустя 1 минуту 32 секунды:
Шрифт подправил по Вашей просьбе
Picopixel4pt7b.h
Как я переделывал этот шрифт, видео
viewtopic.php?f=112&t=4601&p=110990#p110990