PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações...
Transcript of PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3 Por: Droids Robotics Tópicos abordados: Repetindo Ações...
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: [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