ESP8266 иногда перестает получать данные

Итак, у меня есть плата ESP8266, которую я использую для управления некоторыми светодиодными лампами. Я не был поклонником необходимости перепрошивки моей платы каждый раз, когда я хотел попробовать новый шаблон освещения, поэтому я решил отправлять данные о освещении по Wi-Fi (UDP), и это работает для определенных шаблонов освещения, но любой шаблон, в котором есть светодиоды, которые включаются / выключаются, начинает заикаться и останавливаться через некоторое время. Если горит каждый индикатор, нет никаких проблем со скоростью, с которой я отправляю данные, но если некоторые из них включены, а некоторые выключены, в обязательном порядке он всегда будет прекращать прием данных в определенный момент. У меня есть пара точек отказа, и я впервые сталкиваюсь с arduino, поэтому я не уверен, может ли проблема быть в моей локальной программе, в программе для платы, в данных, в моем Wi-Fi или в чем-то еще.

, 👍1

Обсуждение

Вероятно, вам следует описать, как питаются плата и светодиоды и сколько светодиодов. Короче говоря, в конечном счете это звучит как проблема с питанием, которая выявляется, когда вы запрашиваете изменение., @timemage

у вас есть вопрос? ... вы описали проблему, но нет ничего, на что можно было бы ответить, @jsotola

останавливается ли это до перезагрузки или просто приостанавливается? Возможно, вы захотите попробовать сбросить system_get_free_heap_size (), чтобы проверить, есть ли у вас утечка памяти., @dandavis

Это была утечка памяти! Данные, которые я отправлял, медленно росли из-за плохой математики с моей стороны; исправил это, и все отлично работало., @jumpsplat120


1 ответ


1

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

,