تو پروژهای که با ESP32 کار کردم، اتصال به وایفای تو setup() انجام میشه. گاهی اوقات بعد از ریاستارت (نه همیشه)، برد به وایفای وصل نمیشه و کلاً آفلاین میمونه. کد همینه که همیشه استفاده میکنم. این رفتارش طبیعیه یا مشکل از مودم یا کتابخونهست؟
اطلاعیه
همه را پاک کن
1404-04-24 14:47
6 پاسخ ها
1404-04-24 14:48
تو ESP32 اگه تو setup فقط یه بار WiFi.begin() بزنی، و وایفای در اون لحظه بالا نباشه، ممکنه دیگه تلاش نکنه. باید با WiFi.status() وضعیت رو مرتب چک کنی.
1404-04-24 14:48
توی یه پروژه صنعتی، یه حلقه برای ریتلاش گذاشتم که اگه تا ۱۰ ثانیه وصل نشد، دوباره تلاش کنه. بدون اون گاهی وصل نمیشد.
1404-04-24 14:49
برنامهنویسی ESP32 گاهی نیاز به تاخیر بین تلاشها داره. delay(500) یا vTaskDelay() بسته به محیطت استفاده کن.
1404-04-24 14:49
یه بار مودم رو عوض کردم و مشکل حل شد! بعضی مودمها تو DHCP delay دارن که باعث قطع ارتباط میشه.
1404-04-24 14:50
اگه از WiFi.persistent(false) استفاده کرده باشی، ممکنه تنظیمات ذخیره نشه و بعد از ریاستارت پاک شه. چک کن کدت چیه.
1404-04-24 14:51
تو پروژههایی که uptime براشون مهمه، من همیشه دستی reconnect() تو loop میذارم تا مطمئن باشه زندهست.