none
Conexão porta COM RRS feed

  • Pergunta

  • Bom dia, 

    Com o código abaixo pego quatro valores (1,2,3,4) enviados pela porta serial do Arduíno, os valores não são enviados juntos ou vai sair 1 ou 2 ou 3 ou 4.

    serialPort1.Open();
    string entrada = serialPort1.ReadLine();
    txtIDTag.Text = entrada;
    serialPort1.Close();

    Como faço para que se o valor que for enviado a porta serial for 1 eu manda uma informação para o banco MySQL e se for enviado 2 ser mandada outra?

    Codigo mysql

    string sql = " insert into tcc (Carro,Placa,Fabricante,Ano,Cor,Status,Data) ";
    sql += " value ('GOL','SCD - 4365','VW','2010','PRETO','ROUBO / FURTO', NOW())";
    comando.CommandText = sql;
    conexao.Open();
    comando.ExecuteNonQuery();
    conexao.Close();

    Tentei usar um time com if para verificar o valor que esta na text box. Mas não funcionou.

    segunda-feira, 10 de abril de 2017 11:30

Respostas

Todas as Respostas

  • Bom dia SouthNew,

    Se for enviado 2 deve ir para outro banco de dados?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 11 de abril de 2017 13:45
    Moderador
  • Bom dia Robson.

     Se for enviado 2 ele vai mandar outra informação para a mesma tabela do banco tipo o que ta em codo a baixo e assim suscetivamente. 

    " value ('PALIO','XXX - 4365','FIAT','2013','PRETO','ROUBO / FURTO', NOW())";



    • Editado SouthNew terça-feira, 11 de abril de 2017 14:20
    terça-feira, 11 de abril de 2017 14:19
  • Você precisa ficar lendo o valor repetidamente do Arduino? 

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 11 de abril de 2017 15:19
  • Teria como explicar como eu faço isso? 
    terça-feira, 11 de abril de 2017 16:47
  • Eu sugiro que você siga este artigo da documentação para utilizar do evento DataReceived para atualizar o valor do Textbox e gravar os dados em banco a cada conjunto de dados recebido da porta serial.

    https://msdn.microsoft.com/pt-br/library/system.io.ports.serialport.datareceived(v=vs.110).aspx


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 11 de abril de 2017 16:56