Skip to main content

Nesta seção, você usará os projetos construídos na seção Play para criar um projeto que possa manipular tanto o braço quanto a garra.

Lembre-se dos projetos ArmUpDown2 e ClawUpDown.

projetos em vexcode

Queremos de alguma forma incorporar esses dois projetos no mesmo projeto. No entanto, existe apenas um botão Brain Up e um botão Brain Down.

Assim, precisamos de um botão que funcione como um “alternador” entre o braço e a garra.

Use o seguinte esquema de blocos para ajudá-lo a construir seu projeto:

blocos vexcode para usar

Responda às seguintes perguntas em seu caderno de engenharia ao planejar seu projeto:

  1. O que você deseja programar o robô para fazer? Explique com detalhes.

  2. Quantas condições seu projeto precisará verificar nos blocos [If then else] ?

Dica: Use o botão Brain Check como "alternador" entre o braço e a garra. Assim, se o botão Brain Check for pressionado e mantido pressionado, o braço será controlado usando os botões Brain Up e Down. Se o botão Brain Check for liberado, a garra será controlada usando os botões Brain Up e Down.

Siga as etapas abaixo ao criar seu projeto:

Ícone de dicas para professores Dicas para professores

  • Antes de passar para a próxima etapa da programação, peça aos alunos que revisem e avaliem seu pseudocódigo seguindo as etapas no contexto de pressionar os botões do cérebro. Clique aqui (Google ) para obter um exemplo de como seria o pseudocódigo para este desafio. Você pode baixar uma rubrica de pseudocódigo aqui (Google ).

  • Lembre aos alunos que eles podem usar o recurso Ajuda do VEXcode IQ para aprender mais sobre qualquer bloco.

Ícone da caixa de ferramentas do professor Caixa de ferramentas do professor

  1. O objetivo é adicionar programação adicional para que o Clawbot abra ou feche a garra pressionando um botão(ões) no cérebro do Clawbot (ou seja, um botão ou par de botões para abrir a garra e outro para fechar a garra). A programação para levantar e abaixar o braço do Clawbot pressionando botões no cérebro já deveria ter sido construída durante a seção Play.

  2. Esta questão tem como objetivo fazer com que os alunos pensem sobre as condicionais necessárias dentro dos blocos [If then else] . A interface do usuário exigirá que cinco condições sejam verificadas. A primeira condição verificada é se o botão Verificar for pressionado. Se o botão Verificar for pressionado, as próximas condições a verificar são se o botão Para cima está pressionado (Condição 2) ou se o botão Para baixo está pressionado (Condição 3). Se o botão Check não for pressionado, o projeto desce para verificar se apenas o botão Up está pressionado (Condição 4) ou se o botão Down está pressionado (Condição 5).

  1. Planeje as condições que seu projeto precisa verificar usando desenhos e pseudocódigo.

  2. Use o pseudocódigo que você criou para desenvolver seu projeto.

  3. Teste seu projeto com frequência e repita-o usando o que você aprendeu com os testes.

  4. O que você poderia acrescentar ao seu projeto para controlar melhor os motores de garra e braço? Explique com detalhes.

  5. Compartilhe seu projeto final com seu professor.

Ícone de dicas para professores Dicas para professores

Incentive os alunos que estão tendo problemas para programar a revisar o vídeo tutorial If Then Else Blocks no VEXcode IQ. Eles também devem usar seus projetos ArmUpDown2 e ClawUpDown do Play como base para este novo projeto. Os alunos receberam uma lista de fontes potencialmente úteis para usar como referências.

if then else ícone de vídeo tutorial

Se você estiver tendo problemas para começar, revise o seguinte em VEXcode IQ Blocks:

  • If-Then-Else bloqueia ou usando vídeos tutoriais de Loops 

vídeos tutoriais

  • Usando o vídeo tutorial da Ajuda 

usando o ícone de ajuda

  • Versões anteriores do seu projeto (ArmUpDown2 ou ClawUpDown)

Ícone Amplie seu aprendizado Amplie seu aprendizado

Peça aos alunos para incorporarem o Touch LED ou fazer com que o robô emita um som quando os botões são alternados entre o braço e a garra. Os alunos também podem fazer com que o LED Touch acenda em verde quando o braço estiver sendo controlado e acenda em azul quando a garra estiver sendo controlada.

A seguir está um exemplo de solução:

solução eil