אני משחק עם דוגמת udp זו. גם זה וגם דוגמא למצמץ עובדים בצורה מושלמת. עכשיו ברצוני להשתמש ב- LED כדי לציין מה ה- ESP עושה כרגע, כמו גם לקרוא נתונים על Serial. הקוד שלי נראה ככה:
setup setup () {Serial.begin (115200); Serial.setTimeout (500); בעוד (Serial.available () == 0) {} סיסמת מחרוזת = Serial.readStringUntil ('.'); Serial.println (סיסמה); WiFi.begin (ssid.c_str (), password.c_str ()); // pinMode (LED_BUILTIN, OUTPUT); בעוד (WiFi.status ()! = WL_CONNECTED) {// digitalWrite (LED_BUILTIN, LOW); עיכוב (250); // digitalWrite (LED_BUILTIN, HIGH); עיכוב (250); } Serial.println ("מחובר"); Udp.begin (localUdpPort);}
זה עובד בסדר, אבל אם אני מבטל את התגובה על קווי ההובלה נראה שהתקשורת הסדרתית לא עובדת יותר. כל הדברים המודפסים במוניטור הסידורי מבולגנים כעת (חסרים תווים, ...). האם יש בעיה בקוד שלי או מה עוד יכול להיות שמשתבש כאן?
עריכה: לאחרונה ניסיתי שוב את אותו קוד, אך השתמשתי באספקת חשמל נוספת (3.3V, 500mA) עבור השבב. עם זאת, זה לא פתר את הבעיה.