Ir ao conteúdo
  • Cadastre-se

C# e Arduino (Porta com) Problema


andre.wj

Posts recomendados

Bom Dia Galera, venho aqui mais uma vez com um pepino, bom eu tenho conectado alguns sensores no arduino, e através da porta serial eu leio se esta ligado ou desligado e ele me passa os valores "PASSAGEM" "ABERTO" "FECHADO", e meu sistema deve interpretar esse valores, para ativar funções.

o problema começa quando leio os valores, as vezes eles veem cortados, tipo "SAGEMPA" como se ele tivesse lido errado, pego na metade, e isso fica por diversas vezes, já aumentei o tempo de leitura até 1150 ms e ajudou mas não resolveu, tentei alguns métodos para limpar a porta serial, mas não resolveu, segue os metodos abaixo

 

                lb_portao.Text = leitura();
                serialPort1.DiscardOutBuffer();
                serialPort1.DiscardInBuffer();
                serialPort1.InitializeLifetimeService();
 
esse é meu método leitura.
 
private String leitura()
        {
           
            int x = 0;
            int z = 10;
            char[] t = new char[10];
            serialPort1.Read(t, x, z);
            string s = new string(t);
           // String r = s.Substring(0, 2);
            //String h = r.Normalize();
 
            return s;
        }
 
 
até busquei o assunto no mestre google, mas só achei a solução em java, eu
 
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...