Oi pessoal, tô aqui de novo...rs
caros, estou lendo uma mensagem no arduino...algo como:
+CMGR: "REC READ","011983000000","","12/10/27,19:47:13-08"
gostaria de criar uma função onde eu possa pegar o numero do telefone e a data, tipo:
TELEFONE=011983000000
DATA=12/10/27 (ou parecido, mesmo que mude o formato da data)
Alguem ajuda?
Valeu pessoal.
Abraços.
Tags:
Se a string recebida for sempre no mesmo formato, vc pode usar substring.
Ex.: telefone = minhaVariavel.substring(19, 31);
Pega 12 caracteres. Da posição 19 até a 31.
Mais ou menos por ai.
Abraços
Obrigado, vou ver se me resolve...acho que sim...
Muito obrigado
Sérgio
Testei aqui e ficou legal.
+CMGR: "REC READ","011983000000","","12/10/27,21:42:51-08"
Serial.println(String(info));
Serial.println("-------------------------------------");
String teste = (String(info));
Serial.println(teste.substring(32,44));
Serial.println("-------------------------------------");
Serial.println(teste.substring(50,58));
Serial.println("-------------------------------------");
-------------------------------------
011983000000
-------------------------------------
12/10/27
-------------------------------------
,,,,,,
Os itens são separador por , como posso fazer para pegar oque estiver entre elas?
,numero,data,,,
ficaria legal também.
só usando array?
Abraços,
Acho que o arduino não tem um split assim. Teria que fazer uma função pra isso. Vc passa o caracter de split e ela devolve um array com os dados. Acho que isso.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por