Выполнение void loop() без подключения к wifi и mqtt

мы вроде про ЕСП говорим, нет?

Как это АВР устроено - я в курсе. Интересно-то, как это в ЕСП работает

esp_task_wdt_init

@sashadeg
Use yield() inside loops , Luke.

Нет. В регистр адреса всё время заносится одно и то же число.

После считывания инструкции - адрес меняется на след и потом, в результате расшифровки инструкции, уже происходит запись нового адреса

В АРМе так? Ну, возможно, я не разбирался.

Никакая многозадачная система не может кушать код, в котором задаче НЕГДЕ отдать управление сувервайзеру. Хотя бы вызов delay(1), должен присутствовать в коде цикла.

Ну нужно гнаться за отсутствием делеев!!! Они, в каждой задаче, должны присутствовать на положенных местах, там где полезна или возможна задержка.
Это другой взгляд на программирование контроллеров, по сравнению с голыми 8-ми битниками AVR без ОС.

2 лайка