So I’ve only needed to get as technical as a solution I need to implement requires. So I didn’t bother yet learning the details of what and how different baud rates affect my implementation. I was once told that 115200 is what I need, and I never bother looking into the details lol. So forgive me if my following answer isn’t adequate.
What I can tell you is, when I remove the
delay(2) statement after
Serial.read(), the only way I would get the monitor to accept more than a single character at a time is to send a long array of character (e.g. “how is is this not working as expected?”). This works but it is not predictable. Meaning, it works sometimes and sometimes it doesn’t.
work = more than one character is received and printed back
not work = a single character at time.
The only two baud rates I usually use are: 9600, and 115200
If you have any further questions, I would be happy to help.
By the way, I remember reading about your USART tool somewhere, but I don’t recall where that was. Do you mind sharing a link to it? Thanks