PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações...

12
PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições

Transcript of PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações...

Page 1: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

PROGRAMAÇÃO INICIANTE EV3

LIÇÃO #3

Por: Droids Robotics

Tópicos abordados:Repetindo AçõesCondições

Page 2: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

SESSÃO 1: REPETINDO AÇÕES:

© EV3Lessons.com, 2015, (Last edit: 1/19/2015) 2

Page 3: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

Repetindo uma Ação

Como nós podemos nos mover em torno de uma caixa utilizando comandos que já sabemos?

(mover + virar) + (mover + virar) + (mover + virar) …

Loops make repeating a task multiple times easy

Há uma maneira mais fácil?

Dica:

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 3

Page 4: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

Loops

Loops fazem com que repetir uma tarefa várias vezes seja fácil

CONTINUE SE MOVENDO…Para sempre, por uma contagem, até tocar (ou alguma outra coisa)

DESAFIO: Faça uma programação para dar voltas ao redor da caixa até ser tocado

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 4

Page 5: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

O QUE NÓS SABEMOS ATÉ AGORA?

1) Como cada bloco é chamado? 2) Onde você o achou?3) O que ele faz? 4) Quando devemos usar?

A

B

D

CE

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 5

Page 6: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

Respostas:A.Bloco A

Mover direção Primeira Aba Mover ambos os motores Movendo em linha reta

B.Bloco B Bloco de exibição Primeira aba Inserir na tela Para ver cada parte da programação

C.Bloco C Loop Segunda Aba Rodar uma parte do seu código de novo e de novo Movendo em volta da caixa

D.Bloco D Bloco do motor médio Primeira Aba Girar o motor médio Moving an attachment arm

E.Bloco E Bloco esperar Segunda Aba Esperar até que dê o tempo ou que o sensor já tenha lido o código Mover até uma linha,sensor de toque,ultrassônico,e outros sensores.

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 6

Page 7: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

SEÇÃO 2: MUDANDO ENTRE DUAS AÇÕES

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 7

Page 8: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

Blocos de condições

Bloco de condição Fazendo ao robô uma pergunta

e fazendo algo diferente baseado na resposta

Exemplo:O robô está com sensor pressionado?Ou não?

O robô está vendo a linha?Ou não?

Basicamente uma questão de sim ou não.

Blocos de condição são achados na aba laranja.

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 8

Page 9: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

Desafio 1 Blocos de Condição :

Desafio: Write Faça uma programação que se baseia no sensor de toque se ele estiver pressionado ou não. Se pressionado, seu EV3 está feliz e então aparece uma rosto feliz se não pressionado seu EV3 está triste então seu EV3 está triste então aparece um rosto triste .DICA: You Você precisará usar um bloco de visualizar e loops de ontem e blocos de condições de hoje!

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 9

Page 10: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

SOLUÇÃO DO PRIMEIRO DESAFIO

Bloco de Exibição

Bloco de Exibição

Bloco de Espera

Loop

Sensor de toque selecionado

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 10

Page 11: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

DESAFIO 2 - BLOCO DE CONDIÇÃO

Você pode escrever um programa que exibe um sorriso se você tocá-lo uma vez e um rosto triste se você tocá-lo uma segunda vez e alternar de volta e para frente.

© EV3Lessons.com, 2015, (Last edit: 1/26/2015) 11

Page 12: PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações Condições.

CRÉDITOS•Esse tutorial foi criado por Sanjay Seshan e Arvind Seshan do Droids Robotics.•Mais lições estão disponíveis em www.ev3lessons.com•Email dos autores: [email protected]•Estte tutorial foi traduzido por João Victor Quintanilha, José Mateus e Bruno Leonardo da Gametech Canaã.

© EV3Lessons.com, 2015, (Last edit: 1/26/2015)

                         

12