Como enviar um Conjunto de Caracteres pela Serial para o arduino

ola,

Como enviar um Conjunto de Caracteres  pela Serial para o arduino 

exemplo : vd1234

só consigo enviar de um a  um.

obrigado

Exibições: 8603

Responder esta

Respostas a este tópico

Se vc. consegue enviar de 1 em 1 caracter para o Arduino, é fácil...tente ir acumulando caracter por caracter em uma string (ou array) e depois a trate como o conjunto que deseja. É lógico que dependendo do uso que fará é interessante fazer um protocolo particular, incluindo algum tipo de correção de erro (somatória dos Ascii dos caracteres enviados...ou algo parecido) para fazer verificação de que está tudo sendo enviado direitinho, senão se algum caracter sofrer perda no "caminho" não terá como tratar este erro. Boa sorte.

show de bola

obrigado

show de bola

obrigado

e se for para tratar só numeros?

em ua variavel tipo int?

Transfere como caracter e converte no destino. De novo: Pense em um protocolo que vc. possa criar indicando início (Indica início de transmissão de dados),tipo de variável, conteúdo, verificação e fim (indica fim de transmissão de dados). Tipo: "IINT0000000000000F:, onde: I = Inicio, INT=inteiro, 0000000000 = Dado, Numero 0 (zero) alinhado a direita, 000 = soma dos Asciis, F=Final da transmissão, ":" final para a rotina de transmissão. Isso é um exemplo, dependendo do uso você pode criar outras coisas no protocolo, como por exemplo confirmação de recebimento (usando o a soma dos Asciis, que se não bater com os dados anteriores, faz o sistema pedir novamente a transmissão, etc...).

muito bom, obrigado

como separar esse protocolo em java.

exemplo:abcd9999999999  (4letras e 10numeros)

sera q vc tem um exemplo do codigo? 

Verifique funções ou métodos sobre cópia de strings. Boa sorte.

+ 1 x  obrigado

posso fazer o codigo do arduino tanto em c como java?

Bom dia, acabo de entrar no grupo e conheço pouco de c, sou do tempo do cobol em DOS. 

Utilizei sua sugestão, porem ao dar um print na "palavra" esta saindo sem o primeiro caracter.

Desculpe pelo nível: iniciante!

J.

Não se desculpe, aqui ninguem é dono de todo o conhecimento. Tentamos usar os conhecimentos e todas as dicas para resolvermos os problemas e nos ajudarmos uns aos outros.

É para isso que serve uma comunidade e rede social.

Conte conosco.

Até a próxima.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço