Boa tarde garagistas

Estou precisando de uma duvida de quem entende do assunto

preciso separar os dados recebidos pela serial e armazenar em duas variaveis, porem todos os dados variam de acordo com o sensor de temperatura

por exemplo envio

recebo na serial :      1023;852

Como faço para separar o antes do " ; " na variavel A e o restande na variavel B ?

no aguardo!

Exibições: 295

Responder esta

Respostas a este tópico

Olá Bruno!

1) localize a posição do ;
2) Separe as strings por essa posição
3) converta para int

Supondo que o nome da variável que vem da serial é varSerial, temos:

int pos = varSerial.indexOf(";"); //Posição do ponto e vírgula
String A = varSerial.substring(0,pos); //Extrai de 0 até a posição do ponto e vírgula
String B = varSerial.substring(pos + 1); //Extrai do ponto e vírgula até o final
int valA = A.toInt();
int valB = B.toInt();

obrigado Jose, tentarei assim q possivel

vlew

Caso precise trabalhar com um banco de dados,veja conteudo do blog.Tu poderá salvar as variáveis em tabela tipo csv
http://adltecnologia.blogspot.com.br

vlew almir,vou olhar o material assim q possivel.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço