Skip to main content

Lição 2: Alterar Parâmetros no Bloco [Drive for]

O Robô VR não tocou no castelo central no último projeto. Ele precisa viajar mais longe. Ajuste o parâmetro forward, teste-o e observe o robô VR derrubar o castelo central!

  • Defina a distância que o Robô VR se moverá inserindo o valor 800 no bloco [Drive for].

Quando o bloco é iniciado com um bloco de avanço de acionamento anexado. 800 milímetros é inserido no parâmetro e destacado com uma caixa vermelha.

O bloco [Drive for] pode aceitar decimais, inteiros ou blocos numéricos. As unidades também podem ser alteradas de milímetros (mm) para polegadas. 

Quando iniciado, bloco com uma unidade para frente para bloco de 200 milímetros anexado. O bloco drive for é destacado com um contorno amarelo e o menu suspenso do parâmetro é aberto, com opções de milímetros e polegadas visíveis. Há uma marca de seleção pela opção milímetros mostrando como as unidades podem ser alteradas de milímetros para polegadas.

Usando Blocos de Interruptor

Quando iniciado o bloco com um bloco Switch anexado. O bloco Switch contém o comando Python reading drivetrain.drive_for(forward, 200, mm). O 200 é chamado com uma caixa vermelha.

Para alterar as unidades de medida do bloco Switch [Drive for] de milímetros para polegadas, digite "MM" e substitua esta unidade pela palavra "POLEGADAS". Certifique-se de digitar unidades de medida em letras maiúsculas. À medida que você digita a nova unidade de medida, uma sugestão para o parâmetro aparecerá. Pode continuar a escrever para preencher o comando. Você também pode pressionar a tecla Enter ou a tecla Tab ou clicar na sugestão para preencher o comando. 

Quando iniciado, o bloco Switch é anexado para demonstrar o recurso de preenchimento automático. O bloco lê drivetrain.drive_for(forward, 800, e o usuário está digitando o parâmetro inches usando o preenchimento automático.

  • Iniciar o projeto.

    Barra de ferramentas VEXcode VR com uma caixa vermelha chamando o botão Iniciar no lado direito da barra de ferramentas, entre os botões Abrir Playground e Passo.
  • O Robô de RV colidirá com o castelo central e derrubará partes dele.

    O Parque Infantil Castle Crasher com o Robô de RV posicionado no meio com partes do castelo central caiu ao seu redor.
  • Selecione o botão "Reset" para reiniciar o Playground.

    Vista de cima para baixo do Parque Infantil Castle Crasher com uma caixa de chamada vermelha ao redor do botão de reinicialização no canto inferior esquerdo do Parque Infantil.

    O Robô VR agora precisa retornar à posição inicial. Use um bloco [Drive for] adicional e altere os parâmetros para que ele conduza em sentido inverso para retornar à posição inicial.

  • Adicione um segundo bloco [Drive for] ao projeto VEXcode VR e altere a direção de "para frente" para "para trás".

    O projeto acima para colidir com o castelo do meio com uma unidade adicional para o bloco anexado. O menu suspenso para o primeiro parâmetro no bloco é aberto com as opções para frente e para trás visíveis. Uma marca de seleção está à esquerda da opção inversa, indicando que foi escolhida. O parâmetro de medição é definido para 200 milímetros.
  • Certifique-se de que o valor da distância seja o mesmo do primeiro bloco [Drive for], 800 milímetros (mm), para que ele retorne à posição inicial.

    O mesmo projeto acima, mas com o parâmetro de medição alterado para 800 milímetros. Uma caixa de texto explicativo vermelha tem cerca de 800 milímetros para enfatizar a garantia de que o valor da distância seja o mesmo.
  • Seleccione o botão "Iniciar" e execute o projecto.

    Barra de ferramentas VEXcode VR com uma caixa vermelha chamando o botão Iniciar no lado direito da barra de ferramentas, entre os botões Abrir Playground e Passo.
  • O Robô VR se moverá para frente e para trás por 800 milímetros (mm), retornando à posição inicial.

    Vista de cima para baixo do Castle Crasher Playground com o castelo do meio acidentado e o robô de RV em sua posição inicial original.

Nota: Você concluiu com sucesso a primeira parte do Desafio Castle Crasher! Mesmo que todas as quatro partes do castelo central não sejam completamente derrubadas, se estiverem ligeiramente deslocadas, isso é aceitável.

Para sua informação

Para fazer um robô VR dirigir para frente e para trás em diferentes velocidades, você pode aumentar ou diminuir a velocidade da unidade usando o bloco [Set drive velocity]. O bloco [Set drive velocity] aceita um intervalo de 0% a 100%. A velocidade padrão é de 50%. A alteração da velocidade será aplicada a quaisquer comandos subsequentes do sistema de transmissão.

Defina o bloco de velocidade de acionamento com o parâmetro em 50%.

Este é o bloco Switch [Set drive velocity]. Observe que, ao usar comandos Python, o parâmetro numérico é sempre escrito antes da unidade (PORCENTAGEM), separado por uma vírgula.  

Interruptor de bloco de leitura drivetrain.set unidade de sublinhado velocidade de sublinhado parêntese aberto cinquenta vírgula por cento parêntese fechado.

Guardar o seu projeto

Para guardar o seu projeto, selecione "Guardar no seu dispositivo" no menu suspenso "Ficheiro".

VEXcode VR com o menu suspenso do arquivo aberto e a opção Salvar no seu dispositivo destacada com uma caixa de leitura. Salvar no seu dispositivo é o quinto item de menu, abaixo de Novo Projeto de Blocos, Novo Projeto de Texto, Carregar do seu Dispositivo e Abrir Exemplos.

Depois de salvo, o projeto aparecerá na pasta Downloads do seu dispositivo como um arquivo .vrblocks.

Usando Blocos de Interruptor

Para alterar a direção de condução de para frente para trás ao usar um bloco de Interruptor, digite a palavra "REVERSO" entre parênteses.

O projeto VEXcode VR começa com um bloco When started. Blocos adicionais de cima para baixo são conduzidos para frente por 800 mm e um bloco de comutação lendo o sublinhado drivetrain.drive para parênteses abertos com vírgula reversa 800 mm parênteses fechados.

Uma sugestão aparecerá para o parâmetro REVERSO. Você pode clicar nesta sugestão  ou pressionar a tecla Enter ou Tab para preencher o parâmetro. Certifique-se de definir o parâmetro de distância para 800 MM para corresponder ao parâmetro usado no projeto desta lição.

O projeto VEXcode VR começa com um bloco When started. Blocos adicionais de cima para baixo são conduzidos para frente por 800 mm e um bloco Switch com um destaque amarelo em torno dele lendo drivetrain.drive sublinhado para parênteses abertos vírgula reversa 800 mm parênteses próximos. Uma sugestão pop-up é aberta com um ícone de chave inglesa mostrado e a palavra inversa sugerida.

Perguntas

Selecione uma ligação abaixo para aceder ao questionário da aula.

Google Doc / .docx / .pdf