Olá pessoal, estou criando um aplicativo com o app inventor 2 e estou com um probleminha. 

Eu criei uma variável no app inventor 2 para armazenar o estado do botão liga/desliga... então quando o aplicativo se inicia, a variável começa em "0" (desligado) e quando eu aperto o botão a variável vai para "1" (ligado) e envio um comando "a" por bluetooth para o arduino para ligar e executar as informações e quando aperto o botão novamente, a variavel vai para "0" e envio um comando "b" para o arduino para desligar e parar de executar as informações. ATÉ AQUI TUDO OK!

Porém, se meu programa estiver "LIGADO" e eu fechar o aplicativo no celular, quando eu abri-lo novamente, o estado do botão vai iniciar com ZERO e se eu clicar, vai enviar a informação para LIGAR, mas o programa já estará LIGADO.

Como resolvo isso?

Existe alguma possibilidade de fazer com que o programa não seja fechado antes que eu desligue-o?

Ou então salvar o ultimo estado do botão, e quando eu abrir o programa no celular novamente e apertar o botão liga/desliga, enviar a informação para desligar o programa.

Talvez o TinyDB seja uma solução mas não sei se ele guarda a informação após o aplicativo ser fechado.

Exibições: 891

Responder esta

Respostas a este tópico

Antes de ligar, é possível verificar o estado do circuito ? Se esta Ligado ou desligado ?

Sim... através dos LEDs que indicam que o circuito está ligado

Amigo, o que eu estava querendo dizer é que se o seu aplicativo consegue verificar o estado do circuito, antes de liga-lo ou desliga-lo. É possível isso ?

Ahh entendi... não, não é possível

Tenho uma aula que pode ajudar, ela mostra inclusive como obter o estado das portas em tempo real

https://www.youtube.com/playlist?list=PLssIKrX2yyQFWNB5e0hNQnSLlFIT...

Boa sorte

Muito obrigado Eduardo Silva!

Sou inscrito do seu canal do youtube e curto muito seus vídeos!! 

Valeu!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço