[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux_var] Simbolo grado centigrado



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