Sono digiuno di Arduino, ma sospetto che si tratti di un problema di codifica UTF-8. Se invece che il simbolo di grado ci metti un qualsiasi simbolo ASCII puro (tra 0 e 127, per esempio l'asterisco), il problema dovrebbe "scomparire". Se è questo il caso, dovresti poi impostare la codifica a Latin1 o a ISO-8859-qualcosa, ossia a qualcosa che vive "bene" anche con la parte ASCII da 128 a 255.Ciao, Antonio--2016-04-22 21:41 GMT+02:00 Felice.ferrazza <felice.ferrazza@alice.it>:Ciao a tutti, mi succede una cosa davvero strana riguardo al simbolo del grado centigrado, ovvero il cerchiolino che rappresenta i gradi di temperatura.
Questo che segue è il mio problema.
Si tratta di un progettino con arduino e un sensore che rivela temperatura e umidità.
Se utilizzo il sistema operativo finestre 7, IDE arduino 1.6.7, lo sketch viene compilato senza errori e scaricato al micro atmega328 e il circuitino visualizza su un display Oled correttamente per esempio 21.3°C.
Adesso arriva il caso veramente strano per me.
Praticamente ho fatto un copia e incolla su linux Mint di librerie, e Skecth.
Se cambio sistema operativo (stesso PC) e uso Linux Mint, uguale IDE, uguale libreria, uguale Sketch il display visualizza 21.3A°C.
Nessun errore di compilazione.
La A è sormontata dal simbolo di elevato ^, in pratica qualcosa inserisce questa A sormontata, tra il 3 e il simbolo di grado.
Ho provato a mettere uno spazio prima del simbolo ° ma niente.
Temp è una variabile di tipo float che contiene il valore di temperatura
float temp=dht.getTemperature();
u8g.print(String(temp, 1) + "°C");
Altra cosa strana è che invece se osservo i valori sulla seriale di arduino vedo la visualizzazione corretta senza la A.
Serial.println(String(temp, 1) + "°C"); // ok 21.3°C.
Qualcuno è capace di illuminarmi del perchè succede questo errore?
Fate uno sforzo per favore, troviamo la soluzione, perchè provo tremendamente un grande fastidio che che mi succeda con Linux e con finestre NO.
Ciao e a presto.
Felice.
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
/||\ | Antonio Colombo/ || \ | azc100@gmail.com
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
_______________________________________________ Talking mailing list Talking@ml.linuxvar.it http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking