Bloco Mover direção

O bloco Mover direção pode fazer seu robô mover-se para frente, para trás, girar ou parar. Você pode Ajustar a Direção para fazer seu robô ir para frente, andar em arcos ou fazer curvas fechadas.

Use o bloco Mover direção para veículos robô que possuem dois motores grandes, com um motor acionando o lado esquerdo do veículo e o outro, o lado direito. O bloco Mover direção controlará ambos os motores ao mesmo tempo, para mover seu veículo na direção que você selecionar.


Motor esquerdo
Motor direito
Dicas e Truques
Veículos robô com dois motores também podem ser controlados pelo bloco Mover o tanque. O bloco Mover o tanque é similar ao bloco Mover direção, mas tem uma maneira diferente de controlar as curvas.
Selecione seu Modo de controle e Portas de motor



Seletor da porta
Modo seletor
Entradas

Selecione os dois motores (A, B, C ou D) que você quer que o Mover direção controle usando o Seletor de porta na parte superior do bloco. Clique na letra de cada motor para escolher a porta para este motor. A primeira porta deve ser a do motor no lado esquerdo do veículo e a segunda porta deve ser a do motor no lado direito.
Dicas e Truques
Certifique-se de que com seu robô voltado "para frente", o motor do lado esquerdo seja o primeiro listado no Seletor de porta. Caso contrário, seu robô virará para a direção errada.
Use o Modo seletor para escolher como deseja controlar os motores. Depois de selecionar o modo, você pode escolher os valores para as entradas. As entradas disponíveis irão mudar dependendo do modo. Os modos e entradas estão descritos abaixo.
Modos
Ligado


O modo Ligado aciona ambos os motores e depois prossegue imediatamente para o próximo bloco no programa. Você pode controlar a velocidade e a direção dos motores usando as entradas Força e Direção. Os motores irão funcionar até que sejam parados ou trocados por outro bloco posteriormente no programa, ou até que o programa termine.
Exemplo
Use o modo Ligado quando quiser que outros blocos em seu programa controlem por quanto tempo os motores ficam ligados. Neste programa, o robô se move para frente. Quando o sensor de toque é pressionado, o motor para.
Desligado


O modo Desligado para ambos os motores. Use o modo Desligado para parar um robô que foi iniciado pelo modo Ligado anteriormente no programa. Consulte o exemplo acima.

Se Travar ao finalizar for Verdadeiro, os motores são parados imediatamente. Os motores serão mantidos em sua posição parada até que outro Bloco de motor ou mover inicie-os, ou até que o programa termine. Se Travar ao finalizar for Falso, a força dos motores simplesmente é cortada. Os motores irão girar livremente usando o momento restante até parar, ou até que outro Bloco de motor ou mover inicie.
Ligado para segundos


Ligado para segundos aciona ambos os motores pelo número de segundos na entrada Segundos, depois os desliga. O bloco irá aguardar que o tempo passe antes do programa prosseguir para o bloco seguinte.

Você pode controlar a velocidade e a direção de seu robô usando as entradas Força e Direção. Use Travar ao finalizar para parar seu robô exatamente após o número de segundos especificado.
Exemplo
Este programa fará o robô andar para frente com força total durante 2 segundos, e depois o parará.
Dicas e Truques
Você pode usar décimos de segundo na entrada Segundos para obter a quantidade exata de tempo, como 3,5 para três segundos e meio e 0,25 para um quarto de segundo.
Ligado para graus


Ligado para graus aciona ambos os motores, aguarda até que um deles tenha girado pelo número de graus de rotação presente na entrada Graus, e depois desliga ambos os motores. Isso pode ser usado para fazer com que seu robô percorra uma distância específica ou gire em uma quantidade específica. 360 graus de rotação correspondem a um giro completo do motor.

Você pode controlar a velocidade e a direção de seu robô usando as entradas Força e Direção. Use Travar ao finalizar para parar seu robô exatamente após o número de graus especificado.
Exemplo 1
O programa abaixo fará um robô andar reto para frente a 75% da força até que ambos os motores tenham girado 900 graus (duas rotações e meia) e depois parará.
Dicas e Truques
A distância que seu robô percorrerá depende da entrada Graus. Entretanto, a distância também depende do diâmetro das rodas utilizadas ou outros fatores físicos. Os sensores de rotação internos dos motores medem a quantidade de rotação nos concentradores do motor.
Se a entrada Direção não for zero, um dos motores será reduzido ou revertido para fazer o robô virar. Neste caso, a entrada Graus será medida no motor que estiver girando mais rápido.
Exemplo 2
Este programa fará o motor virar em arco para a direita, usando um valor Direção de 25 a 50% da força. A curva irá continuar até que o motor esquerdo (o externo e mais rápido) vire exatamente 1000 graus. Depois, o robô parará.
Dicas e Truques
Observe que a entrada Graus mede a quantidade de rotação do motor mais rápido e não a alteração na direção da curva do robô. A alteração na direção do robô dependerá do diâmetro e espaçamento das rodas e de outros fatores.
Ligado para rotações


Ligado para rotações aciona ambos os motores, aguarda até que um deles tenha girado o número de rotações presente na entrada Rotações e depois desliga ambos os motores. Isso pode ser usado para fazer com que seu robô percorra uma distância específica ou gire em uma quantidade específica.

Você pode controlar a velocidade e a direção de seu robô usando as entradas Força e Direção. Use Travar ao finalizar para parar seu robô exatamente após o número especificado de rotações do motor.
Dicas e Truques
Se a entrada Direção não for zero, um dos motores será reduzido ou revertido para fazer o robô virar. Neste caso, a entrada Rotações será medida no motor que estiver girando mais rápido.
Exemplo
Este programa fará um robô andar reto para frente a 50% da força até que os motores tenham girado 3 rotações completas. Então ele se moverá reto para trás (usando um número negativo para Força) por 3 rotações e parará onde iniciou.
Dicas e Truques
O modo Ligado para rotações é exatamente igual ao modo Ligado para graus, exceto que ele usa uma unidade de rotação diferente. Você também pode usar valores decimais na entrada Rotações para compor o valor de uma rotação. Os seguintes exemplos mostram diferentes maneiras de obter a mesma quantidade de rotações.
RotaçõesGraus
1360
2720
0,5180
1,25450
7,22592
Direção e força do motor
A entrada Força aceita um número de -100 a 100. Números negativos e positivos para Força fazem o Motor grande girar em diferentes direções, como exibido no gráfico abaixo.





Força positiva
Força negativa

Você pode alterar a direção de rotação normal de um motor usando o bloco Inverter Motor. Se a direção de um motor for invertido, o efeito dos níveis de força negativa e positiva será o oposto ao exibido acima.
Dicas e Truques
A velocidade de rotação de um motor será aproximadamente proporcional ao nível de força especificado, embora a velocidade de rotação também seja afetada pela quantidade de carga colocada no motor.
Velocidade do motor e Direção
A entrada Direção aceita um número de -100 a 100. Um valor 0 (zero) fará com que seu robô se mova reto. Um número positivo (maior que zero) fará com que seu robô se mova para a direita e, um número negativo, para a esquerda. Quanto mais distante de zero for o valor para o direção, mais fechada a curva será.

O Bloco Mover direção faz seu robô virar acionando os dois motores a diferentes velocidades. Para curvas muito fechadas, um dos motores rodará no sentido inverso.
Dicas e Truques
Para controlar diretamente o nível de força usado por ambos os motores, você pode usar o bloco Mover o tanque em vez do Bloco Mover direção.
Entradas
As entradas do Bloco Mover direção controlam os detalhes de como o motor irá operar. Você pode inserir os valores de entrada diretamente no bloco. Alternativamente, os valores podem ser fornecidos pelos Fios de dados das saídas de outros blocos de programação. As entradas disponíveis e sua funções dependem do modo de controle selecionado.
EntradaTipoValores permitidosObservações
Força Numérico-100 a 100Nível de força do motor

Consulte Direção e força do motor.
Direção Numérico-100 a 100Direção do volante.

Consulte Velocidade do motor e Direção.
Travar ao finalizar LógicaVerdadeiro/FalsoAplica-se quando o bloco finaliza.

Se Verdadeiro, os motores são parados imediatamente e mantido em posição.

Se Falso, a força do motor para e permite-se que eles girem livremente.
Segundos Numérico≥ 0Tempo de movimento em segundos.
Graus NuméricoQualquer númeroQuantidade em graus da quantidade de movimento. 360 graus fazem uma rotação completa.
Rotações NuméricoQualquer númeroQuantidade de movimento em rotações.
Mover direção
Links rápidos