14400 and 28800 shows garbage. All other settings are OK.
This is IDE issue, when monitoring serial port with other software, data looks normal.
Example sketch:
I have had a few issues with the serial monitor acting up - I wonder if it's anything to do with the modified txrx dll that I (and many others) installed to sort out the slow loading.
No, no other speed settings convert garbage into text.
But I have noticed that when I use Serial.begin(9600) (serial output is OK at IDE setting 9600), I still can see this output when I switch serial monitor to 14400. This happens only on 9600. Any other board rates only produce correct output when serial monitor is set to matching speed.
Just tried the same on a different computer, Windows 7, IDE 0022. Same bug.
Works fine here for 14400 and 28800 - on the Arduino IDE and X-CTU serial monitor and PUTTY serial monitor.
I suspect that it's a USB cable issue or a board connection issue and the arduino IDE serial monitor is simply less resilient to noise or something than better alternative serial monitors.
Not sure why it would only occur at those baud rates but I'm pretty sure now it's not an IDE issue specifically.
Definitely not a cable, just tried another one, brand new with same result. Well, then it is only one reason: my board
Probably some glitch in communication chip. Unfortunately, I don't have another board to compare. But it also proves Arduino serial monitor is not 'resilient' enough compared to every other serial monitors:(
Thanks for your time, man!
Reminds me of some of the bugs and workarounds in the ATmega chip datasheets.
"Something doesn't function below x volts"
Fix/workaround:
"Operate above x volts"
So the solution is to use another serial monitor or simply don't use 14400 or 28800. I can't say I've ever used those weird baud rates before...