Работает то пожалуй любая плата. Разница в основном в разводке. В самом FLProg выбрать можно лишь ESP32 WROOM DEVKIT V1. По вашей ссылке это ESP-32 30PIN. Это ну чтобы всё 1:1.
Но и любая другая также заведётся (для успокоения души можно после компиляции в IDE выбрать свою плату). Можно в настройках проекта поменять настройки Arduino IDE.
У меня клон Lolin32 завёлся без проблем.
Вернее проблемы то есть
![чешу репу :smile37:](./images/smilies/smile37.gif)
, но них чуть ниже.
Отправлено спустя 13 минут 7 секунд:
Andr писал(а): ↑11.05.2021{, 23:08}
Подскажите как решить проблему или поделитесь проектом именно на ESP32.
Те же проблемы.
Пока принял решение использовать Modbus TCP.
Завелось с полпинка и работает достаточно быстро и уверенно. Прожорливо правда, ибо опрашиваю слэйвов часто, но мне электричества не жалко.
Проблемы начинаются когда какой-то из слэйвов "пропадает". Выключаю я его к примеру умышленно.
При этом мастер впадает в "ступор" и ждёт пока тот не вернётся. Опрос, в это время, остальных слэйвов не производиться. Не уверен что вообще хоть что-то исполняется - web-страничка тоже не отвечает.
Вот такой калинкор.
Пытался использовать блок "Последняя ошибка", но как писал выше либо блок не отрабатывает, либо что-то ещё.
После "возвращения" секунд через 5-ть всё оживает.
Посему созревает вопрос - как правильно обрабатывать "отвалы" слейвов при работе с Modbus TCP на ESP32?
upd. При активации сторожевого таймера (на 10с), он эту ситуацию (замирание опроса остальных слэйвов при выключении любого одного), трактует как зависание и перезагружает контроллер. Значит таки "зависает" что-то где-то.
В эксперименте участвует одна ESP32 в качестве точки доступа и одновременно ModbusTCP-мастера, и две ESP32 в качестве ModbusTCP-слэйва.