ers

  • 99% кривой код в библиотеках или еще где, точнее не продуманное использование while() ожидающего какое либо изменение в ответе от чего либо. По уму в данные циклы добавляется таймер аварийного выхода из бесконечного цикла, в данном случае, цикла ожидания… У вас например при инициализации WiFi так сделано. Только таймер не на delay() используют 🙂

  • @ersivv

    ers, там какая-то непонятка с esp8266. До какого-то момента у меня при отсутствии датчиков просто генерились фантомные показания. А затем, хотя я уже не трогал датчики, а программировал логику, веб-интерфейс, вдруг начались перезагрузки когда отваливались датчики.

    Т.е. есть у меня пара esp-шек. Одна основная в сборе, на ней основная разр…[Читать далее]

  • @ersivv @andydav

    Коллеги, спасибо! Все получилось. Обновил стартовую страничку проекта, добавил простой метод прошивки автоматики!

  • @ersivv

    Спасибо, изучу.

    В основном цикле ничего в идеале быть не должно. Иначе вся система превратится в сплошную кашу, неразрывно связанную и нечитаемую. Я модульно делаю.

    Связи между прерываниями и вебом нет никакой. Прерывания бегут на чипе, веб обрабатывается по мере запросов на обновление данных на странице и т.д.