void main(){
  while(1){
      printf ("\nChuck Norris - TP 2");
      sleep (1.5);
      // Menu Principal
      // Espera que o usuario escolha uma tarefa
      // atraves do knob
      while(1){
          // Calibrar cores
          if ( (knob()>=0) & (knob()<60) ){
              printf ("\n1 - Calibrar    cores");
              while ( (knob()>=0) & (knob()<60) ){
                  if (start_button()){
                      beep();
                      sleep(0.5);
                      // Chama a tarefa
                      CalibrarCores();
                  }
              }
          }
          // Identificar cor
          if ( (knob()>=60) & (knob()<120) ){
              printf ("\n2 - Identificar cor");
              while ( (knob()>=60) & (knob()<120) ){
                  if (start_button()){
                      beep();
                      sleep(0.5);
                      // Chama a tarefa
                      IdentificarCor();
                  }
              }
          }
          // Calibrar Linha
          if ( (knob()>=120) & (knob()<180) ){
              printf ("\n3 - Calibrar    Linha");
              while ( (knob()>=120) & (knob()<180) ){
                  if (start_button()){
                      beep();
                      sleep(0.5);
                      // Chama a tarefa
                      CalibrarLinha();
                  }
              }
          }
          // Andar sobre linha
          if ( (knob()>=180) & (knob()<=255) ){
              printf ("\n4 - Seguir      linha");
              while ( (knob()>=180) & (knob()<=255) ){
                  if (start_button()){
                      beep();
                      sleep(0.5);
                      // Chama a tarefa
                      SeguirLinha();
                  }
              }
          }
      }
  }
}
cursos/introrobotica/2007-2/grupo2/menu.ic.txt · Última modificação: 2007/10/25 15:29 (edição externa)