So I had a weather station up and running for a few months and recently had to swap out routers because my old one died. Since then I haven't been getting data because the SSID changed ect. ect.
So I went to adjust the code to match, but it didn't work anymore. I thought maybe I messed up the settings in the IDE but I've gone through them with no avail
I've tested it with just a simple code of trying to print out Serial and also their example codes, but I get nothing in the Serial monitor. If I change the baud to 74880 I do get the boot loader information but if I use the 115200 I get gibberish for that part and then I get no data coming out of it after that.
You can successfully load a sketch which contains a serial print (and begin) statement, but that sketch produces "gibberish" on the serial monitor. The speed you have set in the serial monitor matches that of the Serial.begin() statement. Is that correct ?
Upload speed and print baud rate are two different things.
I upload at 921600 (or 115200 when it fails), and Serial.print at 74880 baud (to also see ESP data).
I changed router SSID and PW when my router died a few weeks ago.
Easier than changing all devices in the house.
Leo..
Thanks for the info so far. But yeah I can upload ect. ect. but using this and a BAUD rate on Serial monitor as 115200. Also, I do have: Both NL & CR selected.
That produces a single line thats gibberish and then nothing else happens. It doesn't constantly spit out gibberish like I would expect it to do if I had just the wrong baud.
If you have been able to upload a sketch at 115200 baud, then it is not a clock mismatch and your serial port is OK (not grounded etc.)
What version of the ESP8266 cores software are you working with (see board manager). It looks like the latest available is 2.4.1. Maybe installing a new version cleans things up.