esp32 не работает библиотека WiFiUdp.h

Контроллеры на основе ESP32
Ответить
Avribiy
Рядовой
Сообщения: 5
Зарегистрирован: 06.04.2021{, 11:11}
Репутация: 0
Имя: Виталий

esp32 не работает библиотека WiFiUdp.h

#1

Сообщение Avribiy » 06.04.2021{, 11:44}

Столкнулся с такой проблемой - сделал приемник и передатчик через WiFI для 2-х esp8266> все работает. Но возникла необходимость приемник сделать на ecp32 и при компиляции проекта библиотека WiFiUdp.h становится неактивна, хотя в папке она есть. Подскажите, что неправильно?
Вложения
Снимок3.JPG
Снимок2.JPG
Ошибка
Снимок1.JPG
Проект в FLProg

saybeer
Рядовой
Сообщения: 32
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Имя: Андрей

esp32 не работает библиотека WiFiUdp.h

#2

Сообщение saybeer » 11.04.2021{, 12:59}

Я ставил wifi web server, и библиотека стала активна.

Отправлено спустя 3 часа 16 минут 12 секунд:
У тебя две версии FL стоит. Переустанови, неизвестно откуда приоритет библиотек идет, у меня библиотека WiFiUdp была но не активизировалась, после установки WiFi Web server стала активной, это скорее не доработка FLPROG.

dsfbuy
Сержант
Сообщения: 158
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 20
Откуда: Братск
Имя: Виктор

esp32 не работает библиотека WiFiUdp.h

#3

Сообщение dsfbuy » 11.04.2021{, 17:57}

Avribiy, возможно, вы переделали проект приемника с есп8266 на есп32 просто поменяв МК в проекте. Если это так, то переделайте проект с начала сразу с есп32.

Avribiy
Рядовой
Сообщения: 5
Зарегистрирован: 06.04.2021{, 11:11}
Репутация: 0
Имя: Виталий

esp32 не работает библиотека WiFiUdp.h

#4

Сообщение Avribiy » 12.04.2021{, 08:23}

Что уже не пробовал. Стер предыдущую версию - стояла какая-то 6. Вычистил ручками все папки с ней связанные, очистил реестр и поставил последнюю. Тоже сделал с Arduino ide. Поставил по новой все библиотеки.
По второму посту. Делал и изменением МК и набирал проект по новой. Проверял на двух разных компах - дома и на работе, ошибка та же. Так что склоняюсь, что не корректно FLProg работает. Но тогда не понятно с Arduino ide, когда редактирую проект уже в ней без FLProg/

Аватара пользователя
rw6cm
Полковник
Сообщения: 1993
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 223
Имя: Владимир

esp32 не работает библиотека WiFiUdp.h

#5

Сообщение rw6cm » 12.04.2021{, 10:17}

Avribiy писал(а):
12.04.2021{, 08:23}
Что уже не пробовал.
не тратьте зря время.
При одинаковом названии, содержимое библиотек для 32 и 8266 разное.
а флп делает одинаковый код для обоих контроллеров.
Быстрей всего Автор не успел сделать этот блок для есп32.
Win10-64, FLProg (portable)

saybeer
Рядовой
Сообщения: 32
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Имя: Андрей

esp32 не работает библиотека WiFiUdp.h

#6

Сообщение saybeer » 12.04.2021{, 12:04}

Из FLPROG компилятор берет библиотеки из папки FLPROG, Arduino IDE из папки назначенной для библиотек. Чтобы WiFiUDP подключилась надо поставить WiFiWebServer.
Вложения
22222.png

Avribiy
Рядовой
Сообщения: 5
Зарегистрирован: 06.04.2021{, 11:11}
Репутация: 0
Имя: Виталий

esp32 не работает библиотека WiFiUdp.h

#7

Сообщение Avribiy » 12.04.2021{, 14:14}

Спасибо, с веб-сервером библиотека активировалась. Но программа не заработала. Теперь ругается на библиотеку WiFi.h
Видимо ошибка идет из-за того, что FLProg использует свою портативную версию Arduino IDE, отсюда и множество найденных библиотек и возможно путаница между портабл версией arduino и установленной официальной. Я думаю, что разработчикам надо в настройках сделать функцию выбора какую версию arduino ide использовать при компиляции проекта, а то получается путаница между платами и библиотеками к ним. Это похоже работает как со стороны FLProg так и со стороны официальной Arduino IDE.
Вложения
Снимок6.JPG
Из Arduino IDE
Снимок5.JPG
Из FLProg

Аватара пользователя
rw6cm
Полковник
Сообщения: 1993
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 223
Имя: Владимир

esp32 не работает библиотека WiFiUdp.h

#8

Сообщение rw6cm » 12.04.2021{, 16:34}

saybeer писал(а):
12.04.2021{, 12:04}
тобы WiFiUDP подключилась надо поставить WiFiWebServer.
это альтернативная библиотека не из комплекта IDE.
В ней максимально совмещены функции между разными контроллерами,
чтобы можно было переносить скетчи с есп8266 на есп32 и другие.
Это не лучший вариант, но если нет другого, то возможно и подойдет.
Здесь я бы поставил отдельно не зависимую arduino IDE и в нее установил эту библиотеку.
В флпрог оставил все родное, взял проект для есп8266, поменял контроллер на есп32 сохранил как скетч.
А этот скетч запустил на не зависимой arduino IDE. вот такой вариант возможно и прокатит.
А вставлять эту библиотеку в флп думаю не стоит. Могут вылезти проблемы в других блоках.
т.к. эта библиотека подменяет приоритеты некоторых оригинальных файлов
В общем все действия мы все ровно делаем на свой страх и риск, то какая разница )))
Win10-64, FLProg (portable)

Avribiy
Рядовой
Сообщения: 5
Зарегистрирован: 06.04.2021{, 11:11}
Репутация: 0
Имя: Виталий

esp32 не работает библиотека WiFiUdp.h

#9

Сообщение Avribiy » 12.04.2021{, 17:29}

Я так попробовал уже, скриншот в предыдущем посте. Похоже надо сносить FLProg и Arduino IDE и ставить только ардуинку - потом смотреть , месте не хотят точно.

Аватара пользователя
rw6cm
Полковник
Сообщения: 1993
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 223
Имя: Владимир

esp32 не работает библиотека WiFiUdp.h

#10

Сообщение rw6cm » 12.04.2021{, 18:13}

Avribiy,
Если загвоздка только в этой строке, попробуйте прописать в скетче ниже библиотек
#define UDP_TX_PACKET_MAX_SIZE 8192
Win10-64, FLProg (portable)

Avribiy
Рядовой
Сообщения: 5
Зарегистрирован: 06.04.2021{, 11:11}
Репутация: 0
Имя: Виталий

esp32 не работает библиотека WiFiUdp.h

#11

Сообщение Avribiy » 13.04.2021{, 08:28}

Спасибо rw6cm - костыль сработал. Но думаю все же разработчику стоит сделать выбор какой Arduino IDE использовать при компиляции - встроенный или внешний.

Ответить

Вернуться в «ESP32»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость