Esp8266 nodemcu веб сервер

Тема в разделе "ESP8266, ESP32", создана пользователем serega4789, 14 сен 2019.

  1. NikitOS

    NikitOS Король шутов Администратор

    Возможно берд, но где-то писали, что проблема с usb компьютера
    У вас другого нет, чтобы проверить?
     
  2. serega4789

    serega4789 Нерд

    Есть на работе могу ,прошивку не долго сделать;)
     
  3. NikitOS

    NikitOS Король шутов Администратор

    Ок, проверьте, тогда посмотрим
     
  4. serega4789

    serega4789 Нерд

    Вот что откопал, ESP8266 немного отличается от стандартных плат Arduino тем, что по умолчанию включен сторожевой таймер (WDT). Если сторожевой таймер периодически не сбрасывается, он автоматически сбрасывает ваш ESP8266. Сторожевой таймер сбрасывается каждый раз, когда запускается цикл loop (), или вы вызываете delay () или yield (), но если у вас есть код блокировки, подобный приведенному выше, сторожевой таймер может истечь, что приведет к вашему сбросу

    Дойду щас док и проверю
     
  5. serega4789

    serega4789 Нерд

    На другом компе все запустились но ведь он относительно новый как так:rolleyes:
     
  6. NikitOS

    NikitOS Король шутов Администратор

    Мне самому интересно, что это такое
    Иногда не работает (такая же ошибка), а потом работает, как будто ничего не было...:confused:
     
  7. serega4789

    serega4789 Нерд

    Возможно аппаратный глюк когда все ножки весят в воздухе и ещё есть мнение что если цеплять vin 5вольт проводами то не сбоит
     
  8. NikitOS

    NikitOS Король шутов Администратор

    Но при смене компьютера же се заработало...
     
  9. serega4789

    serega4789 Нерд

    Ду уж авр тоже ардуино Уно делает мозг одна переменная сохраняемая в еепром сбивается и принимает значение 12 я ее один раз только в меню ставлю день работы и сбой:(

    Код чуть позже скину там амперметр для отслеживания перегрузки с протеусом
     
  10. NikitOS

    NikitOS Король шутов Администратор

    А это уже другая тема..
     
  11. serega4789

    serega4789 Нерд

  12. parovoZZ

    parovoZZ Гуру

    не по умолчанию, а всегда. И прямого доступа к нему нет.
     
  13. b707

    b707 Гуру

    а разве не только в программах на Луа такая хрень?
    Я думал. что к коду на С это не относится.
    И какая задержка у WDT по умолчанию?
     
  14. parovoZZ

    parovoZZ Гуру

    блин, я не помню. 8 секунд вроде. Чтобы сбросить, надо обратиться к какой-то Wi-Fi API функции. В тулчейне всё это есть.
    Там же ещё есть пользовательский WDT. Вот он доступен полностью.
     
  15. b707

    b707 Гуру

    И что, это кому-то мешает? - блин, что можно делать в Лупе 8 секунд???

    Но главный вопрос остался - если я штатную прошивку снес и заменил своей - WDT все равно включен всегда?
     
  16. parovoZZ

    parovoZZ Гуру

    Да. Из бинарника, отвечающего за Wi-Fi, наружу торчит только API. Даташит на Wi-Fi секцию распространяется только по NDA.
     
  17. ИгорьК

    ИгорьК Гуру

    upload_2019-9-16_13-11-24.png
    Это Lua. Не думаю что там что-то меняли относительно SDK.
     
  18. ИгорьК

    ИгорьК Гуру

    А вообще, рекомендации - любой луп не дольше 15 мс, ибо может быть проблема с wifi.

    upload_2019-9-16_13-13-56.png
     
    b707 нравится это.
  19. b707

    b707 Гуру

    а если в проекте нет wifi ?
    NODEMCU и без вайфая много что умеет

    Update
    Игорь, прочитал второй ответ, вопрос снят, спасибо.
     
  20. ИгорьК

    ИгорьК Гуру

    Я не знаю что там в среде Си. В Lua он неотключаемый. Я говорил про время по умолчанию, полагаю оно одинаково для всех. Думаю, собака должна в Сях вообще отключаться. Но делать этого не стал бы, проще ее сбрасывать.

    В примере ТС как раз и видно что собака сторожит.