Ir ao conteúdo
  • Cadastre-se

Serial.ReadLine(); travando aplicação - C#


Lucas Fraga

Posts recomendados

Boa Tarde.

 

Estou com um problema, possuo um Arduino UNO em minha bancada e estou tentando realizar a comunicação serial com um software em C# através da biblioteca System.IO.Ports;

 

Consigo normalmente escrever na porta serial, o Arduino reconhece e executa conforme sua Sketch, porém a leitura, sempre trava minha aplicação.

 

C# code

 using System.IO.Ports; SerialPort Serial = new SeriaPort("COM3", 9600);  Serial.Open();Serial.Write("1");string retornoArduino = Serial.ReadLine(); // Aplicação trava quando esta linha é executadaSerial.Close();

Arduino © code

 void loop(){    char leitura = Serial.Read(); if(leitura == '1'){ // Code  Serial.Write("C-ON");}else if(leitura == '2'){Serial.Write("C-OFF");}}

Ahhh

 

 

 

 

 

}

Link para o comentário
Compartilhar em outros sites

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...