Discussão sobre Produtos NI

Mostrando resultados para 
Pesquisar então 
Você quer dizer: 
Responder

Guardar valor recebido na serial até que outro seja enviado!

Resolvido!
Ir para Solução
Highlighted

Guardar valor recebido na serial até que outro seja enviado!

Olá,

 

Estou trabalhando em uma aplicação onde fico realizando a leitura da serial constantemente e caso seja pressionado um determinado botão em meu hardware é escrito “1” na serial e se ele for pressionado novamente é enviado “0”.

 

Minha dificuldade está que após receber esse valor “1” eu preciso deixar um “led” ligado na tela e caso receba “0” ele apague, porem como após receber o valor “1” não tenho mais nada na serial o “led” apenas pisca.

Como posso deixar ele aceso até que seja recebido o valor “0”.

 

Desde já obrigado!

Gustavo Bicesto.
Graduando em Eng. da Computação pela Metrocamp | DeVry Brasil.

“Pensar é o trabalho mais pesado que há, e talvez seja essa a razão para tão poucos se dedicarem a isso.”
0 Kudos
Mensagem 1 de 3 (16.295 Exibições)
Responder
0 Kudos
Solução
Aceita pelo autor do tópico bicesto.gustavo
‎06-23-2016 06:03 PM

Re: Guardar valor recebido na serial até que outro seja enviado!

Bom Dia Gustavo, tudo bom?

 

Olha, eu acredito que tenho uma lógica aqui que pode te ajudar.

 

Basicamente você tem que:

 

  1. Verificar se a string recebida obedece a 2 condições:
    1. Ser "1"ou "0";
    2. Ser diferente da primeira condição.
  2. Considerando as condições acima, caso o valor obdeça a primeira condição, você pode converter a string em um inteiro e fazer uma lógica para ver se é 0 ou 1 e então acender ou apagar o LED;
  3. Caso obedeça a segunda condição, você não faz nada.

 

Traduzindo esse pensamento para o LabVIEW, teríamos algo assim...

 

case 1.PNG

 Caso 1 (Ser "1"ou "0")

 

 

caso2.PNG

Caso 2 - Default Case (Ser diferente da primeira condição)

 

 

Tente implementar esta lógica e veja se funciona no seu projeto.

 

Atenciosamente.

Felipe Flores
Engenharia de Aplicações
National Instruments Brasil
Mensagem 2 de 3 (16.286 Exibições)
Solução
Aceita pelo autor do tópico bicesto.gustavo
‎06-23-2016 06:03 PM

Re: Guardar valor recebido na serial até que outro seja enviado!

Olá Felipe_vlnst;

Obrigado novamente pelo help, tive que fazer uns ajustes mais a ideia me ajudou muito.

 

Veja como ficou:

cond.jpg

Gustavo Bicesto.
Graduando em Eng. da Computação pela Metrocamp | DeVry Brasil.

“Pensar é o trabalho mais pesado que há, e talvez seja essa a razão para tão poucos se dedicarem a isso.”
0 Kudos
Mensagem 3 de 3 (16.281 Exibições)
Responder
0 Kudos