Comandos de Movimento

Home  Anterior  Próximo

 

Para testar os comandos de movimento você deve conectar os motores DC em seu módulo de controle. Os principais comandos para  controlar o movimento de seu robô são:

Frente –  este comando aciona os dois motores com a mesma velocidade e direção,  e faz o robô avançar;
–  neste comando os motores também são acionados com a  mesma velocidade, porém, na  direção contrária ao do comando Frente, fazendo o robô recuar;
Direita – ao executar este comando o motor esquerdo gira para frente e o direito para traz; isso faz o robô girar sobre seu próprio eixo para a  direita;
Esquerda –  ao executar este comando os motores do robô giram no sentido oposto ao do comando Direita, portanto, o  robô gira para a esquerda;
Vire Direita – ao executar este comando os dois motores giram para frente, porém o  motor esquerdo gira com velocidade maior que o  motor direito;  por isso  o robô faz uma curva suave para a direita;
Vire Esquerda – este comando é semelhante ao anterior, porém o motor que gira com maior velocidade é o direito,  por isso  o robô faz uma curva suave para a esquerda;

 

Estes comandos têm algumas variações sintáticas; a primeira é aquela usada pelos botões de programação, definida como:

frente <tempo> s

<tempo> s

direita <tempo> s

esquerda <tempo> s

vire direita <tempo> s

vire esquerda <tempo> s

Em que <tempo> indica a duração do comando em segundos ou em minutos. No exemplo a seguir seu robô, quando programado, avançará por 7 segundos e, então, irá parar.

Por favor

Frente 7s   # o robô avança por 7 segundos

Obrigado

 

Assim como no comando espere você pode usar a unidade de tempo minutos para programar os movimentos de seu robô. Veja o exemplo a seguir:

Por favor

Frente 1min     # o robô avança por 1 minuto,.

Direita 2s      # faz um giro de 2 segundos para direita e

Frente 4s       # avança por 4 segundos antes de parar.

Obrigado

 

No exemplo a seguir não foi indicado o tempo que o robô  deve avançar.

Por favor

Frente     # aqui há um ERRO, pois não foi indicado o tempo p/ o comando

Obrigado

 

Se você esquecer-se de informar a duração do comando, o LEGAL vai mostrar a seguinte mensagem de erro:

  Qual a duração deste comando?

 

Ao usar os botões com os comandos de movimento, você deve ter notado que eles funcionam de maneira semelhante ao botão do comando espere. Por exemplo,  se você, mantiver pressionado, por alguns segundos, , o botão do comando frente, a janela com um contador de tempo será aberta  logo acima do botão

A única diferença entre esta janela e  a que é mostrada no botão do comando espere é que, além dos valores de tempo de 1s a N e das cores, ela mostra a palavra sempre. Se você soltar o botão quando a palavra sempre estiver   exibida, a seguinte linha será adicionada ao seu programa: Frente Sempre  

Cuidado ao usar a palavra sempre em um comando de movimento! Não se esqueça que ela faz com que seu robô execute  esse comando sem parar! Observe o programa a seguir:

   

Por favor

Frente 1min        # o robô avança por 1 minuto,.

Direita sempre     # faz um giro sem fim para a direita

 

# nenhum dos comandos a seguir serão executados. 

Ligue L1

Som  3s

Desligue L1

Obrigado

 

Neste programa o comando ligue L1 jamais  será executado., porque o robô  ficaria a girar sempre  para a direita  até ser desligado ou acabarem as pilhas!