Estou fazendo um sistema de monitoramento. 

O arduino lê os sensores e envia para porta serial os valores.

Quando eu uso o console da IDE do arduino para ver esses valores aparece 25.50

mais quando eu uso o VB 2008 aparece 2550.

Como eu posso fazer mostrar com as casas decimais?

No vb estou usando esse codigo pra mostrar:

Dim i As Double = SerialPort1.ReadExisting()
Label1.Text = "Temperatura atual " + i.ToString()

Exibições: 392

Responder esta

Respostas a este tópico

Se você não vai fazer conta com o valor da temperatura use o seguinte código:

Dim s As String = SerialPort1.ReadExisting()

Label1.Text = "Temperatura atual " + s

---------------------------------------------------------

Se quiser trocar o ponto pela virgula use assim:

Dim s As String = SerialPort1.ReadExisting()

Label1.Text = "Temperatura atual " + s.Replace(".", ",")

--------------------------------------------------------

Se for precisar fazer conta use assim:

Dim s As String = SerialPort1.ReadExisting()

Dim i As Double = s.Replace(".", ",")

Label1.Text = "Temperatura atual " + i.ToString()

Muito obrigado.....

Resolveu perfeitamente....

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço