Go Down

Topic: Caratteri speciali su Stringa (Read 1 time) previous topic - next topic

Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

vincenzo_suraci

Carissimi,
sono incappato in questo problema proprio oggi. Volevo stampare sulla seriale il carattere grado ( ° ). Leggendo i thread era chiaro che bisognasse utilizzare la codifica ottale \XXX, ma non con il set di caratteri ASCII, bensì UNICODE (probabilmente di default tale è la codifica caratteri usata dal Monitor Seriale di Arduino?!?).

Pertanto sono riuscito a stampare sul Monitor Seriale il carattere Grado utilizzando la stringa "\260".

Ciao,
Vincenzo

cyberhs

Ammesso che il carattere  °  sia 0xDF, prova con

String Gradi = char(0xDF) + "C";
Serial.print (Gradi);

Testato

no cyber non funziona.

Grazie vincenzo, con il tuo consiglio abbiamo chiuso il cerchio, effettivamente mi ero fermato al discorso LCD perche' a me serviva su quello, ma nel serial monitor continuava ad essere sbagliato.

Hai il tuo rpimo Karma  XD
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up