Olá galera, to me apertado aqui, pois com C ainda me enrolo, em outras linguagens já resolvi, o problema é serio!!

Queria receber dados assim na serial: 1,22,3333,4 e pegar cada numero separadamente, tipo quebrar as partes nas virgulas e tratar de cada valor separadamente.

  serial = 1,22,3333,4 

 

serial[0] = 1

serial[1] = 22

serial[2] = 3333

serial[3] = 4

Alguém  pode me ajudar neste código?

 

Exibições: 617

Responder esta

Respostas a este tópico

[RESULTADO FINAL]

Padrão de entrada

 "y1,22,3333,4444"

if (Serial.find("y")) {


int firstParams = Serial.parseInt();
int secondParams = Serial.parseInt();
int thirdParams = Serial.parseInt();
int fourthParams = Serial.parseInt();

envia[0] = firstParams;
envia[1] = secondParams;
envia[2] = thirdParams;
envia[3] = fourthParams;

Serial.print(envia[0]);
Serial.print(envia[1]);
Serial.print(envia[2]);
Serial.print(envia[3]);

}

Pessoal estou precisando de uma ajuda na programacao do arduino. Com ele conectado na ethernet eu preciso pegar uma informacao digitada no browser exemplo 192.168.0,200:8090/1 isso seria o ip do arduino depois a porta e o nr 1 apos a barra 'e a informacao que eu preciso extrair, como poderia fazer isso?

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço