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.
Tags:
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!!!!!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por