Jeg leker med dette udp-eksemplet. Både dette og blinkeksemplet fungerer perfekt. Nå vil jeg bruke LED-en til å indikere hva ESP gjør for øyeblikket, samt å lese noen data over Serial. Koden min ser slik ut:
ugyldig oppsett () {Serial.begin (115200); Serial.setTimeout (500); while (Serial.available () == 0) {} String password = Serial.readStringUntil ('.'); Serial.println (passord); WiFi.begin (ssid.c_str (), password.c_str ()); // pinMode (LED_BUILTIN, OUTPUT); mens (WiFi.status ()! = WL_CONNECTED) {// digitalWrite (LED_BUILTIN, LOW); forsinkelse (250); // digitalWrite (LED_BUILTIN, HIGH); forsinkelse (250); } Serial.println ("tilkoblet"); Udp.begin (localUdpPort);}
Det fungerer bra, men hvis jeg ikke kommenterer ledelinjene, ser det ikke ut til at seriekommunikasjonen fungerer lenger. Alle tingene som er skrevet ut på Serial Monitor er nå rotet opp (manglende tegn, ...). Er det et problem med koden min, eller hva annet kan være mulig å gå galt her?
EDIT: Jeg prøvde nylig den samme koden igjen, men brukte en ekstra strømforsyning (3,3V, 500mA) til brikken. Dette løste imidlertid ikke problemet.