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

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

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

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

#81

Сообщение aidar_i » 07.01.2022{, 19:05}

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

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

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

#82

Сообщение hatul » 07.01.2022{, 19:29}

aidar_i,
aidar_i писал(а):
07.01.2022{, 19:05}
Создайте по моему видео другую
Кстати давно хотел спросить ,где это видео.Что то не могу найти. И еще. Мне не нужны буквы. Пока пытаюсь сделать чисто часы. Только цифры. Ну и двоеточие. И если получится сделать шрифт,он будет работать только в этом скетче. Или и в блоке тоже.

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

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

#83

Сообщение aidar_i » 07.01.2022{, 20:00}

hatul писал(а):
07.01.2022{, 19:29}
где это видео
СпойлерПоказать
СпойлерПоказать
.

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

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

#84

Сообщение hatul » 07.01.2022{, 21:37}

Спасибо. Буду изучать!

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

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

#85

Сообщение hatul » 08.01.2022{, 10:52}

aidar_i, Создал шрифт по Вашему видео. Скетч выдает ошибку : Clock:17: error: 'DSEG14' was not declared in this scope . Хочу попробовать редактировать ,не могу найти программу, как у Вас на видео. Подскажите, что это за программа. Я скачал несколько программ, но они не видят расширение .h

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

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

#86

Сообщение aidar_i » 08.01.2022{, 18:25}

hatul писал(а):
08.01.2022{, 10:52}
aidar_i, Создал шрифт по Вашему видео. Скетч выдает ошибку : Clock:17: error: 'DSEG14' was not declared in this scope . Хочу попробовать редактировать ,не могу найти программу, как у Вас на видео. Подскажите, что это за программа. Я скачал несколько программ, но они не видят расширение .h
По приведенной информации ничего про ошибку не смогу сказать. Повнимательней посмотрите видео.
Программа здесь.

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

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

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

#87

Сообщение hatul » 08.01.2022{, 21:43}

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

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

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

#88

Сообщение aidar_i » 09.01.2022{, 07:33}

hatul писал(а):
08.01.2022{, 21:43}
А с шрифтами полная засада
Посмотрю.
Создаются и работают, но маленький больно шрифт, поэтому происходит не адекватое их создание. FontEditor для них не подходит, только можно с ним системный шрифт подкорректировать.

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

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

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

#89

Сообщение hatul » 09.01.2022{, 13:31}

aidar_i, Шрифт Picopixel.h работает.
СпойлерПоказать
в01 [320x200].jpg
в01 [320x200].jpg (4.67 КБ) 1021 просмотр
Но дело в том, что у меня квадратные пиксели , закругленный шрифт не подходит. Получается так.
СпойлерПоказать
в23 [320x200].jpg
в23 [320x200].jpg (3.76 КБ) 1021 просмотр
В конвертере шрифтов я подобрал шрифт DSEG14 , или подобный. И еще. Как в Вашем блоке отключить прокрутку. Как я уже говорил это будут просто часы, и прокрутка не нужна.
P.S. Пошел изучать Fontconvert.

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

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

#90

Сообщение aidar_i » 09.01.2022{, 13:46}

Вот хорошее видео!Даже выложил файлы, которые самому не надо и создавать.
СпойлерПоказать

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

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

#91

Сообщение hatul » 09.01.2022{, 15:38}

aidar_i, Ну для меня это слишком сложно. Английским я не владею, пытался понять что то по картинкам, ниче не понял! Скачал fontconvert.exe ,не могу даже открыть его.

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

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

#92

Сообщение aidar_i » 09.01.2022{, 15:53}

hatul писал(а):
09.01.2022{, 15:38}
aidar_i, Ну для меня это слишком сложно. Английским я не владею, пытался понять что то по картинкам, ниче не понял! Скачал fontconvert.exe ,не могу даже открыть его.
Все там просто, включите переводчик, он будет писать в титрах по русски или говорить.
Не надо fontconvert.exe открывать. В видео все есть.

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

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

#93

Сообщение hatul » 09.01.2022{, 16:58}

Буду изучать!
Я даже не знал ,что в Ютубе можно перевод включить!

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

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

#94

Сообщение aidar_i » 09.01.2022{, 18:44}

hatul писал(а):
09.01.2022{, 16:58}
Буду изучать!
Я даже не знал ,что в Ютубе можно перевод включить!
Алиса даже озвучивает.

Отправлено спустя 1 час 47 минут 18 секунд:
hatul писал(а):
09.01.2022{, 15:38}
aidar_i, Ну для меня это слишком сложно. Английским я не владею, пытался понять что то по картинкам, ниче не понял! Скачал fontconvert.exe ,не могу даже открыть его.
Держи шрифт для твоей матрицы, создал сам, оставил только 0,1,2,3,4,5,6,7,8,9,:. Ничего сложного, но есть нюансы.
Picopixel4pt7b.h
(1006 байт) 34 скачивания
Проект с подправленным шрифтом в блоке.
Часы на NANO_WS2812_3.flp
(813.62 КБ) 40 скачиваний

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

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

#95

Сообщение hatul » 09.01.2022{, 20:39}

aidar_i, Уже мозги кипят! Пишу в командной строке все как на видео, а мне "нет такого пути"! Нашел еще два генератора шрифтов ,создают файлы .h а скетч их не видит.
Раз
Два

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

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

#96

Сообщение aidar_i » 09.01.2022{, 20:47}

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

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

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

#97

Сообщение hatul » 09.01.2022{, 20:56}

aidar_i, Блин,да как у Вас это получается!!! Все работает! Не сочтите за наглость,можно переделать две цифры. Единицу сделать без "чубчика",просто палочка. И семерку прямую ,без ступенек.
Честно говоря,я охреневаю от Вашего терпения!
Завтра наконец на работу,голова до вечера отдохнет от компьютера!
СпойлерПоказать
IMG_20220109_194333 [320x200].jpg
IMG_20220109_194333 [320x200].jpg (10.06 КБ) 993 просмотра
IMG_20220109_194330 [320x200].jpg
IMG_20220109_194330 [320x200].jpg (10.71 КБ) 993 просмотра

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

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

#98

Сообщение aidar_i » 09.01.2022{, 20:58}

Вот редактор шрифтов
СпойлерПоказать
Последний раз редактировалось aidar_i 11.01.2022{, 13:47}, всего редактировалось 1 раз.

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

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

#99

Сообщение hatul » 09.01.2022{, 21:50}

aidar_i, Я сегодня точно с ума сойду. Шрифт я проверял в простом скетче, без всякой связи с 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
Уже десять раз проверил,файл на месте . Библиотека на месте. А работать не хочет!
Редактор скачал,но уже завтра вечером,после работы, со свежей головой буду разбираться!

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

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

#100

Сообщение aidar_i » 09.01.2022{, 22:18}

hatul писал(а):
09.01.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
(1000 байт) 34 скачивания
Как я переделывал этот шрифт, видео
viewtopic.php?f=112&t=4601&p=110990#p110990
Последний раз редактировалось aidar_i 11.01.2022{, 13:45}, всего редактировалось 2 раза.

Ответить

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