Ciao,
in Python3 tutte le stringhe sono unicode di default, quindi per poter
stampare correttamente devi prima convertire il valore: data "Temperatura
=……’b26.00’" , Temperatura.decode()



> ------------------------------
>
> Message: 3
> Date: Sat, 18 Feb 2017 14:07:46 +0100
> From: <pan...@tiscali.it>
> To: "python@lists.python.it" <python@lists.python.it>
> Subject: [Python] Help
> Message-ID: <mailman.290.1487487957.2630.pyt...@lists.python.it>
> Content-Type: text/plain; charset="utf-8"
>
> Usando la seriale di python sto cercando di acquisire  un valore di
> temperatura
> Inviato da Arduino sul’ USB.
> Python 3.6 installato sul PC con S.O. windows10 mi legge il dato inviato
> da Arduino con
> L’ istruzione print.Serial(Temp).
> Se per esempio Temp vale  26.00, nella Shell di python arriva b’26.00’.
> Perché non mi esce solo 26.00.
> Il file python è il seguente:
>
>
>
>
> Risultato: nella shell
> b’26.00’
>
> nel file Temp.text:
>
> Temperatura =……’b26.00’
>
>
> Inviato da Posta per Windows 10
>
>
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a