Hola,
Si hago Serial.print("cañón") las letras que no son ascii ( 'ñ' y 'ó' ) salen como basura.
Cuando compilo un programa en C (tanto en XP como Ubuntu), esto de abajo funciona:
#define char unsigned char
...
char texto[33];
strcpy(texto, "cañón");
...
no se pierden los caracteres con el código entre 128-255
Pero la IDE de Arduino no me admite ese strcpy, me dice
error: invalid conversion from 'unsigned char*' to 'char*'
¿Cuál es la diferencia y cómo se pueden enviar al monitor serie caracteres como la eñe o vocales acentuadas?