Eu estou através da porta serial fazendo uma comunicação com um microcontrolador, só que os caracteres que estão sendo transmitidos não estão sendo correspondidos. Eu transmito um caracter e o microcontrolador entende outro.
Gostaria de saber se no software java os caracters colocados segue o padrão ASCll ???
Se alguém tiver alguma dica que possa me ajudar eu ficarei grato…
Obrigado
ASCll
N
2 Respostas
T
char != byte
Não use strings para conter bytes, use arrays de bytes. Se você precisa mandar
STX + “abacaxi” + ETX
(onde STX é o byte 03 e ETX é o byte 04),
crie um array de bytes contendo 03, ‘a’, ‘b’, … ‘i’, 04.
N
O meu problema é se esse caracter ou byte, como preferir, eu escrevo ele dentro do software em hex, bin, decimal ou char ( baseado na tabela ASCll ) ???
Quando eu transmito pela serial para um microcontrolador, esse microcontrolador recebe esse sinal mas entende outro valor…Apesar de não dar erros ( sempre que eu coloco um caracter a saida não muda ),
meu circuito não tem padrão nunhum…
Valeu…
Criado 22 de fevereiro de 2008
Ultima resposta 22 de fev. de 2008
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo