<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:large">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.</div><div class="gmail_default" style="font-family:monospace,monospace;font-size:large"><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:large">Ciao, Antonio</div><div class="gmail_extra"><br><br><div class="gmail_quote">2016-04-22 21:41 GMT+02:00 Felice.ferrazza <span dir="ltr"><<a href="mailto:felice.ferrazza@alice.it" target="_blank">felice.ferrazza@alice.it</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ciao a tutti, mi succede una cosa davvero strana riguardo al simbolo del grado centigrado, ovvero il cerchiolino che rappresenta i gradi di temperatura.<br>
Questo che segue è il mio problema.<br>
Si tratta di un progettino con arduino e un sensore che rivela temperatura e umidità.<br>
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.<br>
<br>
Adesso arriva il caso veramente strano per me.<br>
Praticamente ho fatto un copia e incolla su linux Mint di librerie, e Skecth.<br>
Se cambio sistema operativo (stesso PC) e uso Linux Mint, uguale IDE, uguale libreria, uguale Sketch il  display visualizza 21.3A°C.<br>
Nessun errore di compilazione.<br>
La A è sormontata dal simbolo di elevato ^, in pratica qualcosa inserisce questa A sormontata, tra il 3 e il simbolo di grado.<br>
Ho provato a mettere uno spazio prima del simbolo ° ma niente.<br>
Temp è una variabile di tipo float che contiene il valore di temperatura<br>
float temp=dht.getTemperature();<br>
u8g.print(String(temp, 1) + "°C");<br>
<br>
Altra cosa strana è che invece se osservo i valori sulla seriale di arduino vedo la visualizzazione corretta senza la A.<br>
Serial.println(String(temp, 1) + "°C");  // ok 21.3°C.<br>
Qualcuno è capace di illuminarmi del perchè succede questo errore?<br>
Fate uno sforzo per favore, troviamo la soluzione, perchè provo tremendamente un grande fastidio che che mi succeda con Linux e con finestre NO.<br>
Ciao e a presto.<br>
Felice.<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Talking mailing list<br>
<a href="mailto:Talking@ml.linuxvar.it" target="_blank">Talking@ml.linuxvar.it</a><br>
<a href="http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking" rel="noreferrer" target="_blank">http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><font size="4" face="monospace, monospace">   /||\    | Antonio Colombo</font></div><font size="4" face="monospace, monospace">  / || \   |  <a href="mailto:azc100@gmail.com" target="_blank">azc100@gmail.com</a>  </font><div><font size="4" face="monospace, monospace"> /  ()  \  | <a href="mailto:antonio@geekcorp.com" target="_blank">antonio@geekcorp.com</a>  <br>(___||___) |   <a href="mailto:azc10@yahoo.com" target="_blank">azc10@yahoo.com</a></font><br></div></div></div></div></div></div></div></div></div>
</div></div>