دستیار هوش مصنوعی
اعلان‌ها
پاک کردن همه

تو ESP8266 چرا وقتی WiFi وصل نیست، کد گیر می‌کنه؟

نوشته‌ها: 6
شروع‌کننده موضوع
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@maral_azari87)
عضو فعال
عضویت: 1 سال پیش

تو پروژه‌ای با ESP8266 دارم دیتای سنسور رو می‌فرستم به سرور. وقتی وای‌فای قطع می‌شه یا مودم خاموشه، برنامه کلاً هنگ می‌کنه و دیگه حتی Serial هم چیزی نشون نمی‌ده. از WiFi.begin و WiFi.status استفاده می‌کنم ولی تو یه جایی قفل می‌شه. راهی هست که بدون reset از این وضعیت بیاد بیرون؟


پاسخ
برچسب‌های موضوع
5 پاسخ
نوشته‌ها: 8
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@kamranflah)
عضو فعال
عضویت: 1 سال پیش

یه باگ معروفه تو کتابخونه WiFi ESP8266. اگه وای‌فای در دسترس نباشه و داخل loop بمونی روی WiFi.begin، گیر می‌کنی. به جای اون یه تایمر بذار.


پاسخ
hosseinele
نوشته‌ها: 19
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@hosseinele)
عضویت: 1 سال پیش

از کتابخونه WiFiManager استفاده کن. مدیریت اتصال خیلی بهتره و خودش با captive portal راه می‌ندازه.


پاسخ
نوشته‌ها: 10
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@zhrarjbi)
عضو فعال
عضویت: 1 سال پیش

من یه بار تایمر نرم‌افزاری گذاشتم که اگه به مدت ۱۵ ثانیه وای‌فای وصل نشد، reset بده. جواب داد.


پاسخ
نوشته‌ها: 9
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@armanizdi)
عضو فعال
عضویت: 1 سال پیش

کتابخونه AsyncWiFi هم امتحان کن. هم سبک‌تره هم به‌مراتب پایدارتر تو پروژه‌های سنگین.


پاسخ
نوشته‌ها: 12
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@hsinamini)
عضو فعال
عضویت: 1 سال پیش

مشکل از اینه که داخل setup یا loop وای‌فای رو گیر انداختی. بذار یه Task جدا بسازیش، یا تو loop فقط وضعیت رو چک کن.


پاسخ