Bawię się tym przykładem udp. Zarówno to, jak i przykład z miganiem działają doskonale. Teraz chciałbym użyć diody LED, aby wskazać, co aktualnie robi ESP, a także odczytać niektóre dane przez Serial. Mój kod wygląda następująco:
void setup () {Serial.begin (115200); Serial.setTimeout (500); while (Serial.available () == 0) {} String password = Serial.readStringUntil ('.'); Serial.println (hasło); WiFi.begin (ssid.c_str (), hasło.c_str ()); // pinMode (LED_BUILTIN, OUTPUT); while (WiFi.status ()! = WL_CONNECTED) {// digitalWrite (LED_BUILTIN, LOW); opóźnienie (250); // digitalWrite (LED_BUILTIN, HIGH); opóźnienie (250); } Serial.println („połączony”); Udp.begin (localUdpPort);}
Działa dobrze, ale jeśli odkomentuję linie led, komunikacja szeregowa już nie działa. Wszystko, co jest drukowane na monitorze szeregowym, jest teraz pomieszane (brakujące znaki, ...). Czy jest problem z moim kodem lub co jeszcze może być tutaj nie tak?
EDYCJA: Niedawno próbowałem ponownie tego samego kodu, ale użyłem dodatkowego źródła zasilania (3,3 V, 500 mA) dla chipa. Jednak to nie rozwiązało problemu.