SerhiiLe / clock-esp8266-ws2812b

Clock based on ws2812b 32x8 RGB matrix
GNU General Public License v3.0
5 stars 3 forks source link

NodeMCU зависает после заливки файловой системы #2

Open Davlenec opened 2 years ago

Davlenec commented 2 years ago

Если загружаю проект без "Upload Filesystem Image", то всё работает отлично, но web интерфейс для настроек не грузится (на странице пишет Not found). Если загружаю с файловой системой, то часы зависают при включении. Пробовал несколько разных плат, результат везде одинаковый. В чем искать причину?

SerhiiLe commented 2 years ago

Действительно есть такая проблема (была). Если нет файлов с конфигурацией, то происходит циклическая перезагрузка. Хотя должны просто создаваться новые файлы со значениями по умолчанию. Я нашел причину, это из-за нехватки памяти. В одной функции и чтение и создание файла, если не удалось прочесть... Когда писался этот код конфиг был совсем маленький и всё работало, а потом файловую систему не переписывал, а только по ftp менял файлы. Развёл на две разные функции, проблема ушла. Спасибо за информацию.

Платы менять нет смысла. Из тех, что я попробовал программно вообще нет разницы, если не работает, то на любой не заработает. Есть разница в пинах, надо смотреть маркировку на конкретной плате. И есть огромная разница в качестве wifi, лучше те, которые WROOM (отдельный модуль). Наверное есть разница во встроенных преобразователей 5V->3.3V, но конденсатор 470-1000мкФ решает все проблемы. Я подключал матрицу через транзистор. Искал решение глюков на матрице, а оказалось, что это был глюк библиотеки FastLED. В общем то и без транзистора заработало после обновления библиотеки, но раз уже поставил, хуже не будет, тем более, что в моей схеме два блока питания и два разных напряжения, а транзистор согласовывает их.

чт, 21 июл. 2022 г., 08:57 Davlenec @.***>:

Если загружаю проект без "Upload Filesystem Image", то всё работает отлично, но web интерфейс для настроек не грузится (на странице пишет Not found). Если загружаю с файловой системой, то часы зависают при включении. Пробовал несколько разных плат, результат везде одинаковый. В чем искать причину?

— Reply to this email directly, view it on GitHub https://github.com/SerhiiLe/clock-esp8266-ws2812b/issues/2, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYNAE7PNYTAK23NLPTNSWP3VVDREFANCNFSM54GKJ5WQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>