PORRA PARA DE LER A MERDA QUE VEM DA SERIAL!(2)

Ia3 G&NT3 feia dest4 galax1a bonitAAA!

Já escrevi sobre isso no post anterior mas gostaria de reiterar o que disse la

                 
                  //Estrutura basica de decisão "tipo menu" lendo dados vindos da serial
                  //estes dados pode vir do input que quiser neste caso eu estou usando
                  //o Monitor de serial da IDE do arduino,
                  //mas pode ficar dentro desse loop infinito colhendo dados
                  //quando certo valor for alcançado ele sai fora desse while true
                 
                  String opcao="";
                  while(1){
                    if(Serial.available()>0){
                      char c = Serial.read();
                      if (c == '\n'){
                        if(opcao == "s"){
                         //opção sim
                         //faz o que tem que fazer
                         break; //para sair do laço infinito
                        }
                        if(opcao == "n"){
                          //opçao não
                          //faz o que tem que fazer
                          break; //para sair do laço infinito
                        }
                        //pode ter mais if's ou até mesmo repetição com if dentro para validar estes dados
                        //em caso de validação a string opcao deve ser "zerada"
                        Serial.println(F("Tente novamente!!!"));
                        opcao = "";
                       
                      }else{
                        opcao += c;
                      }                       
                    }
                  }
               
Este exemplo acima mostra um pouco da dificuldade que passei para resolver o meu problema de dados que vinha lendo da serial mas que eu não sabia como sair do loop...

Põe ae tua versão de solução para esse problema pra gente trocar uma idéia!


flw

Comentários

Postagens mais visitadas