Umlauts (e.g. the 'ü') are sometimes displayed correctly and more often incorrectly. Can that be influenced?
Have you been able to determine any pattern to the correct vs. incorrect occurrences?
I remember there is or was a problem with the classic Arduino IDE where the character handling was different depending on whether the sketch was in a saved or unsaved state.
Both patterns are displayed with the same sketch - a few seconds apart. There is no upload in between.
The "wrong" variants predominate, I estimate them to be 75%.
The statement, executed with 5 secs delay:
if (xDebug) printf ("Gültige Werte gelesen \n");
Are you use the newest Arduino IDE ? It is 1.8.15 at the moment.
Which operating system do you use ?
If you use valid UTF-8 characters and the Serial Monitor of the Arduino IDE, then try saving your sketch before running it.
Is there anything weird that we should know ? For example your sketch on a remote drive, or running the Arduino on a Raspberry Pi.
If you have all of this, can your try a few more UTF-8 characters ? ( € ± µ Ω ½ ).
To Koepel: this is the forum for the IDE 2.0. I use beta7 on Windows 10.
That's definitely different from the bug I mentioned in my previous reply, which was 100% consistent.
Well, this id odd. I had seen this Umlaut effect also, and made a quick attempt to demonstrate, but failed. I am also on beta 7 (on Ubuntu 16.04). This is in the code:
Serial.println("ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½ ");
Serial.printf ("f Der süße Björn macht ständig Ärger mit € ± µ Ω ½ \n");
and this what the Serial Monitor says (note the time stamps):
16:53:08.328 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
16:53:11.352 -> f Der süße Björn macht ständig Ärger mit € ± µ Ω ½
16:53:11.359 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
16:53:14.489 -> f Der süße Björn macht ständig Ärger mit € ± µ Ω ½
...
16:55:58.011 -> f Der süße Björn macht ständig Ärger mit € ± µ Ω ½
16:55:58.013 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
16:56:01.352 -> f Der süße Björn macht ständig Ärger mit € ± µ Ω ½
Not a single wrongly printed line!?
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht st��ndig Ärger mit € ± µ Ω ½
ln Der süße Björn macht st��ndig Ärger mit € ± µ Ω ��
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ��
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ �� ½
ln Der süße Björn macht ständig Ärger mit € ± µ �� ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± �� Ω ½
ln Der süße Björn macht ständig Ärger mit € ± �� Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € �� µ Ω ½
ln Der süße Björn macht ständig Ärger mit € �� µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Bj��rn macht ständig Ärger mit �� ± µ Ω ½
ln Der süße Bj��rn macht ständig Ärger mit ��� ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit ��� ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der sü��e Björn macht ständig Ärger mit € ± µ Ω ½
ln Der sü��e Björn macht ständig Ärger mit € ± µ Ω ½
ln Der s��ße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der s��ße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig ��rger mit € ± µ Ω ½
ln Der süße Björn macht ständig ��rger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
ln Der süße Björn macht st��ndig Ärger mit € ± µ Ω ½
ln Der süße Björn macht st��ndig Ärger mit € ± µ Ω ��
ln Der süße Björn macht ständig Ärger mit € ± µ Ω ��
void setup() {Serial.begin(115200);}
void loop() {
Serial.println("ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½ ");
delay(2);
}
@kolaha What is the difference between the two printouts?
I used your code and ran it on the same chip as before, now with this outcome:
18:0:09.363 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.368 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.374 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ��
18:0:09.380 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.385 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.391 -> ln Der süße Björn macht ständig Ärger mit € ± µ �� ½
18:0:09.396 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.402 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.408 -> ln Der süße Björn macht ständig Ärger mit € ± �� Ω ½
18:0:09.413 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.419 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.424 -> ln Der süße Björn macht ständig Ärger mit € �� µ Ω ½
18:0:09.429 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.435 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
18:0:09.440 -> ln Der süße Björn macht ständig Ärger mit �� ± µ Ω ½
18:0:09.446 -> ln Der süße Björn macht ständig Ärger mit ��� ± µ Ω ½
18:0:09.451 -> ln Der süße Björn macht ständig Ärger mit € ± µ Ω ½
???
When I change the delay(2)
to delay(10)
all is fine. delay(5)
is not enough.
I can see that the SM needs enough time to accomplish its printing, but messing with the chars? The Serial Monitor really needs change!
It is definitely a weakness of the serial monitor! I only use 38400 bps (instead of 115200).
The problem does not occur with an external monitor.
Confirmed in linux.
Arduino IDE 2.0.0-beta.7 in linux with Arduino Uno clone with CH340G and 2 ms delay causes the problem and no problem with 10 ms.
Arduino IDE 1.8.15 is all good.
Das passiert auch bei 300 Baudrate. Hab als erstes getestet. Und du hast Recht, es ist nur in SM des Version 2.0.
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.
This bug is now tracked by the IDE developers here: