LIÇÕES DE PROGRAMAÇÃO EV3...

12
By Sanjay and Arvind Seshan Movendo em Linha Reta LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTE

Transcript of LIÇÕES DE PROGRAMAÇÃO EV3...

Page 1: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

By Sanjay and Arvind Seshan

Movendo em Linha Reta

LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTE

Page 2: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

OBJETIVOS DA LIÇÃO

1. Aprender como fazer seu robô ir para frente e para trás2. Aprende como usar o Bloco Mover Direção3. Aprenda como ler valores do sensor usando Visualização de

Porta (Port View)

© EV3Lessons.com, 2015, (Última edição: 23/062015) 2

Page 3: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

BLOCO DE MOVER DIREÇÃO

Copyright © EV3Lessons.com 2015 ((Última edição: 23/06/2015) 3

Direção: Em linha reta oucurva

Potência/Velocidade Duração/Distância

Modo de operação

B

C

Brake (frear)/Coast (freardescontinuamente)

Page 4: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

POTÊNCIA NEGATIVA E POSITIVA: PARA TRÁS E PARA FRENTE

Copyright © EV3Lessons.com 2015 (Última edição: 23/06/2015) 4

Potência Negativa: Para Trás

PotênciaPositiva: Para

Frente

Page 5: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

COMO VOCÊ USA MOVER EMLINHA RETA?

Steps to create a program

1. Click and hold block with left mouse button to drag it

2. Drop the programming block when grey box appears

3. Select / enter options

4. Click download to compile and load the program in the EV3 controller

25

Copyright © EV3Lessons.com 2015 (Última edição: 23/06/2015) 5

ETAPA 1: Aba do Bloco Verde, Clique e segure Mover Direção e arraste para a área de programação

ETAPA 2: Deixe próximo do Bloco Inicial (seta verde) (Ver animação)

Page 6: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

DESAFIO 1: MOVER EM LINHARETA (3 SEGUNDOS)

Copyright © EV3Lessons.com 2015 ((Última edição: 23/06/2015) 6

ETAPA 1: Aba do Bloco Verde, Clique e segure Mover Direção e arraste para a área de programação.ETAPA 2: Arraste o próximoSTEP 2: Deixe junto ao BlocoInicial (seta verde).

ETAPA 3: Selecione Opções. Mover “3 Segundos”.

ETAPA 4: Conecte o cabo USB no EV3 e no Laptop.

ETAPA 5: Baixe para o EV3

Ports, Sensors and Motors

Large Motor

1, 2, 3, 4 = Input ports used for sensors.

Medium Motor

A, B, C, D = Output ports used for motors.

The PC USB port is used to connect to The PC so you can download the

Programs into EV3 Controller

6

Step 3

Step 4

Step 5

Page 7: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

INSTRUÇÕES DE PROFESSORES• Divida as turma em grupos conforme a

necessidade• Dê a cada time uma cópia do Worksheet

Desafio do Movimento em Linha Reta• Detalhes do desafio estão no slide 8• Página de Discussão no slide 9• Solução do Desafio no slide 10• Uma maneira melhor no slide 11

Copyright © EV3Lessons.com 2015 (Última edição: 23/06/2015) 7

Page 8: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

MOVER EM LINHA RETA: SEGUNDOVS. GRAUS VS. ROTAÇÕES

DESAFIO: Mova seu robô parafrente a partir da linha inicial até a linha de chegada (1) e volte à linhade partida (2).Tente no modo SEGUNDOS, GRAUS ou ROTAÇÕES e ajuste a duração/distância.Tente diferentes velocidades.

Copyright © EV3Lessons.com 2015 (Última edição: 23/06/2015) 8

1 2

CHEGADA

PARTIDA

B C

Page 9: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

DISCUSSÃO DE MOVER EM LINHARETA

Copyright © EV3Lessons.com 2015 (Última edição 23/06/2015) 9

Você supõe e checa muito?Sim. Programação com segundos, rotações e graususando suposições e checando toma muito tempo e esforço.

Alterar a velocidade conta?Sim. Quando você move em segundos suavelocidade contará.

O tamanho das rodas importa? Por quê?O tamanho das rodas afeta em graus/rotações.

O nível de bateria vai importar? Por quê?Quando você move em segundos, o nível de bateriamuda a potência.

Page 10: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

SOLUÇÃO DO DESAFIO

• Há uma maneira melhor (vá para o slide 11) para solucionaresse desafio

Copyright © EV3Lessons.com 2015 (Última edição: 23/06/2015) 10

Isso poderia ser mudadopara graus ou segundos

Page 11: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

SOLUÇÃO: USE VISUALIZAÇÃODE PORTASTente “port view” no brick (na aba de app do Brick)

• Mova seu robô com sua mão a partir da linha inicial até a linha final• Leia quantos graus move• Use esse número em Bloco de Mover Direção para a distância

correta.

Copyright © EV3Lessons.com 2015 (Última edição: 26/06/2015) 11

Page 12: LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTEev3lessons.com/pt/ProgrammingLessons/beginner/Moving...CRÉDITOS Essetutorial foicriadoporSanjay Seshan e Arvind Seshan Maisliçõesetãodisponíveisem

CRÉDITOS

Esse tutorial foi criado por Sanjay Seshan e Arvind Seshan Mais lições etão disponíveis em www.ev3lessons.comTraduzido por GAMETECH CANAÃ

© 2015 EV3Lessons.com (Última edição: 27/06/2015) 12

Esse trabalho está licensiado sobre Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.