Всем добрый день. Собрал светодиодную матрицу на wemos d1r1 и на прошивке от vvip-68(за прошивку огромное ему спасибо). Матрица получилась размером 102 на 16 пикселей. Захотелось управлять гирляндой с телефона, чтобы wemos был подключён к домашнему роутеру. Плата подключается к WiFi но не получает данных о погоде и данных с сервера времени. Гирлянда зависает, и плата так и не может получить данные из интернета. Монитор порта выглядит вот так:
Буду благодарен любой помощи в решении проблемы.
Заранее спасибо!
Итак, господа авантюристы - новый рождественский релиз v1.14.2025.0107
Если есть резервный микроконтроллер - смело обновляйтесь на новую версию - она уже в репозитории.
Если резервного микроконтроллера нет - думайте - а оно вам надо, пока не закончился сезон гирлянд 2025?
Что исправлено:
1. Ошибка, когда при компиляции с опцией USE_ANIMATIONS 0 эффект "SD_карта" самопроизвольно попадал в списки отключенных эффектов
2. Работа с ESP32C3 - не отображалась картинка в UI, не было возможности выбрать/назначить пины там же.
Добавлено. По просьбам трудящихся.
3. На вкладку "Игры" добавлен чекбокс "Инвертировать лево / право" - чтобы можно было в игры на гирлянде на окне играть из комнаты.
Сильно изменено.
4. Практически полностью переработан механизм размещения часов / температуры / календаря / бегущей строки на поле матрицы.
Что было:
Блок часов / температуры / календаря размещался по центру матрицы. В последней версии блок можно было сдвигать влево-вправо ползунком в настройках. Если включено отображение температуры и высоты матрицы хватало - она отображалась под часами. Календарь отображался всегда на месте часов попеременно - то часы с температурой, то календарь. Если часы и температура одновременно не вмещались - отображалось последовательно - часы - температура - часы - календарь. Когда начинала бежать строка - всё - и часы и температура и календарь - прятались.
Что стало:
Вот все что выше, только на широких матрицах температуру можно разместить справа от часов.
Кроме того добавилось - кроме автоматического позиционирования блока часов / температуры / календаря появилось возможность размещать эти объекты независимо по полю матрицы.
Так же как ранее была возможность двигать часы вверх/вниз, влево/вправо теперь можно настраивать позицию отображения календаря и температуры независимо от часов и друг от друга. Текст бегущей строки можно также сдвигать в какой строке отображать - двигать вверх/вниз.
Добавилась опция - нужно ли что-то гасить на экране из часов / температуры / календаря во время показа бегущей строки.
Плюс к этому - схема когда что из этих объектов показывать разделена на 4 такта, с произвольной настройкой показа для каждого из часов / температуры / календаря.
В результате, например, можно организовать такую схему показа:
Все это, конечно скорее всего ориентировано не на гирлянды, а на настольные часы на базе данной прошивки, но всё ж...
Интуитивно понятный /сарказм/ интерфейс настройки всего этого пока расписывать не буду. Wiki еще надо писать - позже.
Но вы же сообразительные - думаю разберетесь.
Но если возникнут какие-нибудь вопросы - обращайтесь. Попробую оперативно растолковать.
Ну и конечно
5. Исправлены старые замеченные ошибки, добавлены новые.
PS: Забыл добавить - обновляться лучше с полной очисткой памяти, чтобы скетч смог инициализировать все новые переменные в их положенные значения. Иначе, если ставить поверх предыдущей версии из EEPROM может быть считан всякий мусор - в результате или часы могут неправильно или совсем не показываться, наложение часов на темепературу / календарь и все такое. Исправить - идти в настройки в "Разметку" и там настраивать все как надо. Не забудьте сначала экспортировать настройки текстовых строк ("Тексты" - "Экспорт"), после обновления - импортировать их обратно ("Тексты" - "Импорт"). А вот режимы придется перенастраивать заново, увы... Если прошивать с очисткой памяти...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.