programaÇÃo iniciante ev3 liÇÃo #3 por: droids robotics tópicos abordados: repetindo ações...

Post on 22-Apr-2015

136 Views

Category:

Documents

18 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PROGRAMAÇÃO INICIANTE EV3

LIÇÃO #3

Por: Droids Robotics

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

SESSÃO 1: REPETINDO AÇÕES:

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

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

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

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

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

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

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

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

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

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

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

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: team@droidsrobotics.org•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

top related