Skip to main content

Programação Baseada em Eventos: Comunicação entre Blocos

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

O objetivo da secção Repensar é que os alunos utilizem botões no Controlador utilizando programação baseada em eventos.

Esta secção inclui:

  • Visão geral da programação baseada em eventos

  • Exemplo de instruções de download do projeto & Visão geral

  • Atividades de remix:

    • Pegue num objeto!

    • Gemas coloridas

    • Corrida de estafetas!

  • Perguntas de remix

Ícone de dicas para professores Dicas para professores

  • O Controlador pode ser emparelhado com o Cérebro Robô antes da aula para poupar tempo. Decida se pretende completar esta etapa ou se pretende que os alunos o façam. Siga os passos aqui. Pode imprimir este artigo para os alunos utilizarem, se quiser que emparelhem o controlador com o cérebro.
  • A programação baseada em eventos dá ao Clawbot a capacidade de desencadear eventos ou reagir a gatilhos. Este tipo de programação permite que um bloco comunique com outros blocos.

    Por outras palavras, o Clawbot responde aos movimentos dos Joysticks do Comando. O movimento do Joystick é o gatilho e o Clawbot responde de acordo

Projeto VEXcode V5 com um bloco de eventos Quando o botão L1 do controlador é premido para arrancar com um bloco de motor de braço rotativo acoplado.

No exemplo acima, premir o botão L 1 é o gatilho que faz rodar o ArmMotor para cima. O bloco [when controller button] comunica esta mensagem ao bloco [spin] .

Para saber mais sobre os blocos, abra a informação Ajuda .

 

Um cãozinho está sentado num capacho com uma coleira enrolada à frente, olhando para a câmara como se perguntasse se está na hora de sair.

Programação baseada em eventos

Se o seu cão lhe traz a trela ou se se senta perto da porta, está a avisá-lo que precisa de sair. Na escola, quando o seu professor lhe faz uma pergunta e o vê levantar a mão, acredita que sabe a resposta e gostaria de responder à pergunta. Estes comportamentos são também conhecidos como “gatilhos”.

O seu cão sabe que trazer a trela até si ou sentar-se perto da porta é o gatilho que o avisa que precisa de sair. Depois, ao vê-lo sentado perto da porta com a coleira, reage ao gatilho levando-o para fora. Levantar a mão é o gatilho que permite ao professor saber que gostaria de responder à questão. O professor reage então ao gatilho chamando-o.

A programação baseada em eventos em robótica ocorre quando certos comportamentos do robô acionam o robô para fazer certas coisas ou reagir a certos gatilhos.

Ícone da caixa de ferramentas do professor Caixa de ferramentas do professor - Rever os blocos

  • Peça aos alunos para abrirem o projeto de exemplo Clawbot Controller with Events no VEXcode V5.

O ícone do projeto de exemplo mostra Clawbot com controlador na parte inferior e mostra um controlador azul com um garrabot acima.

  • Como atividade de toda a turma, reveja os blocos de programação com os alunos. Diga aos alunos que vários eventos dentro do projeto Clawbot Control podem ser acionados ao mesmo tempo, permitindo-lhes controlar o movimento de condução do Clawbot, bem como o movimento do braço e da garra do Clawbot.
  • Se os alunos precisarem de uma revisão rápida do VEXcode V5, poderão consultar os Tutoriais a qualquer momento durante esta investigação. Os Tutoriais estão localizados na barra de ferramentas. Os alunos podem rever como guardar, descarregar e executar um projeto, juntamente com outros itens, com os tutoriais.

O botão tutoriais da barra de ferramentas do VEXcode V5, localizado à direita, junto ao botão do menu Ficheiro

Controlador: Clawbot Control

Agora, está pronto para descarregar o projeto de exemplo Clawbot Controller with Events e utilizar o Controller para operar o Clawbot, o seu braço e a sua garra, tudo ao mesmo tempo!

Um ícone diz Clawbot Controller com eventos na parte inferior com um controlador azul com Clawbot acima.


Certifique-se de que tem o hardware necessário e o seu caderno de engenharia. Abra o VEXcode V5.

 
Materiais necessários:
Quantidade Materiais necessários
1

Garrabot

1

Bateria carregada do robô

1

Rádio VEX V5

1

Controlador

1

Cabo de amarração

1

VEX código V5

1

Cabo USB (se utilizar um computador)

1

Caderno de Engenharia

Antes de iniciar a atividade...

Tem cada um destes itens prontos? O Construtor deve verificar cada um dos seguintes itens: