Passar o conteúdo de uma String para uma função no C#

Boa tarde garagistas.

Gostaria de passar uma String via porta serial através de uma função em meu programa no C#

no entanto, esta dando o seguinte erro:

"No overload for method  'enviaComandos' takes 1 arguments"

Segue os codigos da função e do codigo de envio da String:

Função:

//Método que envia os comandos via serial ao Arduino
public void enviaComandos()
{
if (SerialConexao.IsOpen == true) //porta está aberta
{
SerialConexao.Write(enviaComando); //envia o texto presente na variável "enviaComando"
}
}

Envio da String:

//Metodo para subrota A2
public void subrotaA2()
{
String escreveNaSerialNavio01 = "NULAV"; //Comando Navio 01 Leme a vante
enviaComando = escreveNaSerialNavio01;
enviaComandos(enviaComando);
escreveNaSerialNavio01 = "";

}

Se puderem me ajudar, ficarei grato.

Exibições: 134

Responder esta

Respostas a este tópico

Testa assim:

//Método que envia os comandos via serial ao Arduino
public void enviaComandos(String comando)
{
if (SerialConexao.IsOpen == true) //porta está aberta
{
SerialConexao.Write(comando); //envia o texto presente na variável "enviaComando"
}
}

Envio da String:

//Metodo para subrota A2
public void subrotaA2()
{
String escreveNaSerialNavio01 = "NULAV"; //Comando Navio 01 Leme a vante

enviaComandos(escreveNaSerialNavio01);
escreveNaSerialNavio01 = "";

}

Valeu Edu

Tu é o cabra mermo!!!!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço