• Nenhum resultado encontrado

Slide.auxiliar.Lego3

N/A
N/A
Protected

Academic year: 2021

Share "Slide.auxiliar.Lego3"

Copied!
92
0
0

Texto

(1)

TELA E MOVIMENTO DO

TELA E MOVIMENTO DO

(2)

TELA E MOVIMENTO DO ROBÔ

TELA E MOVIMENTO DO ROBÔ

• Bloco DISPLAY • Bloco MOVEBloco MOVE

• Bloco MOTOR

• Usando o bloco DISPLAY

• Usando os blocos MOVE e MOTOR • Usando os blocos MOVE e MOTOR • Usando os blocos aprendidos

(3)
(4)

Bloco DISPLAY

Bloco DISPLAY

BLOCO DISPLAY

Com esse bloco você poderá Com esse bloco você poderá  fazer com que o robô mostre  textos, imagens, desenhos  ou simplesmente que ele  limpe a tela.

(5)

Bloco DISPLAY

Bloco DISPLAY

BLOCO DISPLAY SELECIONADO

Q d bl é l i d Quando o bloco é selecionado  as propriedades do mesmo  são mostradas abaixo.

(6)

Bloco DISPLAY

Bloco DISPLAY

Na propriedade ACTION Na propriedade ACTION  você escolhe qual ação o  robô de verá efetuar  referente a sua tela. PROPRIEDADE AÇÃO

(7)

Bloco DISPLAY

Bloco DISPLAY

Em ACTION você poderá Em ACTION você poderá  escolher entre as seguintes  opções: imagem, texto,  desenho ou limpar.

(8)

Bloco DISPLAY

Bloco DISPLAY

Quando a opção IMAGE é Quando a opção IMAGE é  selecionada as configurações  são as seguintes: DISPLAY,  FILE e POSITION.

(9)

Bloco DISPLAY

Bloco DISPLAY

Em DISPLAY você poderá Em DISPLAY você poderá 

informar ao robô se deseja que  ele limpe sua tela antes de  executar sua ação.

(10)

Bloco DISPLAY

Bloco DISPLAY

Em FILE você informar ao robô Em FILE você informar ao robô  qual o arquivo de imagem que  deseja que ele mostre na tela.

(11)

Bloco DISPLAY

Bloco DISPLAY

Em POSITION você informar ao Em POSITION você informar ao  robô em qual posição da tela  deverá ser mostrada a imagem.

(12)

Bloco DISPLAY

Bloco DISPLAY

Aqui você poderá definir a posição  clicando na tela em branco.

(13)

Bloco DISPLAY

Bloco DISPLAY

Aqui você informa as coordenadas  x e y da posição, o ponto (0,0) é o  canto inferior esquerdo.

(14)
(15)

Bloco MOVE

Bloco MOVE

BLOCO MOVE

Com esse bloco você poderá fazer Com esse bloco você poderá fazer  com que o robô se mova do jeito  que desejar. Com um, dois

(16)

Bloco MOVE

Bloco MOVE

BLOCO MOVE SELECIONADO

Q d bl é l i d Quando o bloco é selecionado  as propriedades do mesmo  são mostradas abaixo.

(17)

Bloco MOVE

Bloco MOVE

N i d d PORT ê Na propriedade PORT você  especifica a(s) porta(s) que  deseja acionar marcando no  quadrado ao lado da porta  q p correspondente. PROPRIEDADE PORT

(18)

Bloco MOVE

Bloco MOVE

Na propriedade DIRECTION você  especifica qual o movimento que  p q q os motores deverão fazer. Se o  movimento será para frente para traz ou o robô deverá t ifi d parar os motores especificados. PROPRIEDADE DIRECTION

(19)

Bloco MOVE

Bloco MOVE

Na propriedade STEERING você especifica  l d d t tá Alé di em que lado cada motor está. Além disso  serve também para fazer o robô girar em  torno do próprio eixo. PROPRIEDADE STEERING

(20)

Bloco MOVE

Bloco MOVE

Na barra deslizante você informa para  l d d j i que lado deseja o giro. PROPRIEDADE STEERING

(21)

Bloco MOVE

Bloco MOVE

Na propriedade POWER configuramos a  potência do ao executar o movimento.

(22)

Bloco MOVE

Bloco MOVE

Na propriedade DURATION especificamos  d ã d i T a duração do movimento. Temos quatro  tipos de formas de duração. PROPRIEDADE DURATION

(23)

Bloco MOVE

Bloco MOVE

A opção UNLIMITED não tem condição de  d O j bl MOVE parada. Ou seja, um novo bloco MOVE  com a propriedade DIRECTION na opção  STOP deverá ser inserido no programa  para que o motor pare. p q p OPÇÃO UNLIMITED

(24)

Bloco MOVE

Bloco MOVE

A opção DEGREES especifica quantos  d á i O j graus o motor deverá  rotacionar. Ou seja,  deverá ser colocado 360 graus de rotação  para cada volta completa que o motor  deverá efetuar. OPÇÃO DEGREES

(25)

Bloco MOVE

Bloco MOVE

A opção ROTATIONS especifica quantas  l d á f S voltas o motor deverá efetuar. Se  quisermos frações de volta deveremos  informar valores reais ao invés de  inteiros, ex: 0.5 para meia volta., p OPÇÃO ROTATIONS

(26)

Bloco MOVE

Bloco MOVE

A opção SECONDS especifica o tempo, em  segundos da duração do movimento do segundos,  da duração do movimento do  motor. Com essa opção não temos como  saber ao certo quantas voltas serão dadas  durante um determinado tempo, pois p p isso depender da potência do motor  informada. OPÇÃO SECONDS

(27)

Bloco MOVE

Bloco MOVE

Na propriedade NEXT ACTION definimos qual  á d ó será o comportamento do motor após a  execução do comando. Se queremos que ele  pare ou diminua até parar. Essa propriedade  fica desativada quando definimos a ca desat ada qua do de os a

propriedade DURATION como UNLIMITED.

(28)

Bloco MOVE

Bloco MOVE

A opção BRAKE faz com que o motor seja parado  imediatamente após sua execução

imediatamente após sua execução.

(29)

Bloco MOVE

Bloco MOVE

A opção COAST faz com que o motor diminua sua  l id d ó ã é velocidade, após sua execução, até parar  completamente. OPÇÃO COAST

(30)
(31)

Bloco MOTOR

Bloco MOTOR

Para acessar o bloco MOTOR, precisamos  i l COMPLETE PALETTE ativar a paleta COMPLETE PALETTE. COMPLETE PALETTE

(32)

Bloco MOTOR

Bloco MOTOR

GRUPO ACTION GRUPO ACTION Na paleta COMPLETE PALETTE clicamos  no grupo ACTION.

(33)

Bloco MOTOR

Bloco MOTOR

BLOCO MOTOR BLOCO MOTOR Agora sim podemos inserir o bloco  MOTOR clicado nele nas opções que  aparecem ao lado do grupo ACTION.

(34)

Bloco MOTOR

Bloco MOTOR

BLOCO MOTOR

Basicamente o bloco MOTOR é bem  parecido com o bloco MOVE, salvo  algumas particularidades a mais. algumas particularidades a mais.  Veremos então estas particularidades.

(35)

Bloco MOTOR

Bloco MOTOR

Como a maioria das propriedades do bloco  MOTOR são as mesmas do bloco MOVE,  já  vistas anteriormente, veremos apenas as  propriedades particulares desse bloco.

(36)

Bloco MOTOR

Bloco MOTOR

Na propriedade ACTION configuramos  como será a ação do motor: CONSTANT,  RAMP UP ou RAMP DOWN. PROPRIEDADE ACTION

(37)

Bloco MOTOR

Bloco MOTOR

Com a opção CONSTANT o motor será  acionado com toda a potência definida  em POWER em POWER. OPÇÃO CONSTANT

(38)

Bloco MOTOR

Bloco MOTOR

Com a opção RAMP UP o motor será  acionado  com uma potência mínima e  ela será aumentada até atingir a

ela será aumentada até atingir a  potência definida em POWER.

(39)

Bloco MOTOR

Bloco MOTOR

Com a opção RAMP DOWN o motor será  acionado  com a potência definida em  POWER e irá diminuir gradativamente POWER e irá diminuir gradativamente  até atingir zero de potência.

(40)

Bloco MOTOR

Bloco MOTOR

Com a propriedade CONTROL podemos Com a propriedade CONTROL  podemos   especificar se queremos controlar a potência  do motor.  Com a opção MOTOR POWER  marcada a potência do motor será p compensada caso o robô encontre algum  obstáculo. PROPRIEDADE CONTROL

(41)

Bloco MOTOR

Bloco MOTOR

A propriedade WAIT especifica se o 

programa irá continuar ou deverá esperar o  término da execução do bloco

término da execução do bloco.

(42)
(43)

Usando o Bloco Display

Usando o Bloco Display

• 1° Exemplo - Robô: mostre na sua tela a mensagem “Ola! Bem Vindo.”.g

• 2° Exemplo - Robô: mostre na sua tela uma carinha feliz

carinha feliz.

• 3° Exemplo - Robô: mostre na sua tela a

mensagem “Ola! Bem Vindo.” e uma carinha feliz em cima da mensagem.

(44)

Usando o Bloco Display

Usando o Bloco Display

l b l

1° Exemplo – Robô: mostre na sua tela a mensagem “Ola! Bem vindo.”.

• Insira o bloco DISPLAY, configure a propriedade ACTION para text.

p p p

• Escreva “Ola! Bem Vindo.” em TEXT.

• E POSITION l t t i ã

• Em POSITION coloque o texto na posição desejada.

• Agora execute com o robô. • O que aconteceu?q

(45)

Usando o Bloco DISPLAY

Usando o Bloco DISPLAY

BLOCO DISPLAY

BLOCO DISPLAY BLOCO DISPLAY

ABA DE BLOCOS COMUNS

PROPRIEDADE ACTION: TEXT PROPRIEDADE TEXT

(46)

Usando o Bloco Display

Usando o Bloco Display

• Você não conseguiu ver o texto não foi.

• Isso acontece porque o robô executa sua açãoIsso acontece porque o robô executa sua ação muito rápido, para que a mensagem fique na tela um tempo suficiente temos que adicionar tela um tempo suficiente, temos que adicionar mais um bloco para que ele possa aguardar

alguns segundos.

• Inserimos então o bloco TIME localizado naInserimos então o bloco TIME localizado na paleta de blocos comuns, em WAIT.

(47)

Usando o Bloco Display

Usando o Bloco Display

• Nas propriedades do bloco TIME definimos o tempo de espera que o robô deverá aguardar, p p q g , para continuar. Definimos na propriedade

UNTIL o tempo em segundos UNTIL o tempo em segundos.

• Pronto, agora execute no robô outra vez e veja a diferença.

(48)

Usando o Bloco DISPLAY

Usando o Bloco DISPLAY

BLOCO TIME

BLOCO TIME

ABA DE BLOCOS COMUNS

PROPRIEDADE CONTROL: TIME GRUPO WAIT

PROPRIEDADE UNTIL

(49)

Usando o Bloco Display

Usando o Bloco Display

2º l bô l i h

2º Exemplo – Robô: mostre na sua tela uma carinha feliz.

• Insira o bloco DISPLAY, configure a propriedade ACTION para IMAGE.

• Na propriedade FILE selecione a imagem.

• Em POSITION coloque a imagem na posiçãoEm POSITION coloque a imagem na posição desejada.

• Agora execute com o robôAgora execute com o robô. • O que aconteceu?

(50)

Usando o Bloco DISPLAY

Usando o Bloco DISPLAY

BLOCO DISPLAY

BLOCO DISPLAY BLOCO DISPLAY

ABA DE BLOCOS COMUNS

PROPRIEDADE ACTION: IMAGE PROPRIEDADE FILE

(51)

Usando o Bloco Display

Usando o Bloco Display

• Você não conseguiu ver a imagem não foi.

• Isso acontece porque o robô executa sua açãoIsso acontece porque o robô executa sua ação muito rápido, para que a mensagem fique na tela um tempo suficiente temos que adicionar tela um tempo suficiente, temos que adicionar mais um bloco para que ele possa aguardar

alguns segundos.

• Inserimos então o bloco TIME localizado naInserimos então o bloco TIME localizado na paleta de blocos comuns, em WAIT.

(52)

Usando o Bloco Display

Usando o Bloco Display

• Nas propriedades do bloco TIME definimos o tempo de espera que o robô deverá aguardar, p p q g , para continuar. Definimos na propriedade

UNTIL o tempo em segundos UNTIL o tempo em segundos.

• Pronto, agora execute no robô outra vez e veja a diferença.

(53)

Usando o Bloco DISPLAY

Usando o Bloco DISPLAY

BLOCO TIME

BLOCO TIME

ABA DE BLOCOS COMUNS

PROPRIEDADE CONTROL: TIME GRUPO WAIT

PROPRIEDADE UNTIL

(54)

Usando o Bloco Display

Usando o Bloco Display

3º Exemplo Robô: mostre na sua tela a

3 Exemplo – Robô: mostre na sua tela a

mensagem “Ola! Bem Vindo.” e uma carinha

f li i d

feliz em cima da mensagem.

• Podemos dividir esse exemplo em duas partes ode os d v d esse e e p o e duas pa tes menores: uma o robô irá mostrar a mensagem e a outra parte o robô irá mostrar a carinha

e a outra parte o robô irá mostrar a carinha feliz.

• Assim fica mais fácil de se entender e executar.

(55)

Usando o Bloco Display

Usando o Bloco Display

1º Parte – Robô: mostre na sua tela a mensagem “Ola! Bem vindo.”.

• Insira o bloco DISPLAY, configure a propriedade ACTION para text

propriedade ACTION para text.

• Escreva “Ola! Bem Vindo.” em TEXT.

• Em POSITION coloque o texto na posição desejada

(56)

Usando o Bloco DISPLAY

Usando o Bloco DISPLAY

BLOCO DISPLAY

BLOCO DISPLAY BLOCO DISPLAY

ABA DE BLOCOS COMUNS

PROPRIEDADE ACTION: TEXT PROPRIEDADE TEXT

(57)

Usando o Bloco Display

Usando o Bloco Display

2º Parte – Robô: mostre na sua tela uma carinha feliz.

• Insira outro bloco DISPLAY, configure aInsira outro bloco DISPLAY, configure a propriedade ACTION para IMAGE.

• Na propriedade FILE selecione a imagem • Na propriedade FILE selecione a imagem.

• Em POSITION coloque a imagem na posição

d j d

desejada.

• Desmarque a opção CLEAR da propriedade q pç p p

DISPLAY, para que o display não seja apagado antes de mostrar a carinha feliz.

(58)

Usando o Bloco DISPLAY

Usando o Bloco DISPLAY

BLOCO DISPLAY

BLOCO DISPLAY BLOCO DISPLAY

ABA DE BLOCOS COMUNS ABA DE BLOCOS COMUNS

PROPRIEDADE ACTION: IMAGE PROPRIEDADE FILE

CLEAR DESMARCADO

(59)

Usando o Bloco Display

Usando o Bloco Display

• Lembrando que temos que adicionar o bloco q q TIME para que possamos ver o que foi

impresso na tela do robô impresso na tela do robô.

• Sendo que dessa vez, não precisamos colocar

bl ó d bl S A

um bloco TIME após cada bloco DISPLAY, pois queremos ver tudo junto no final, logo

basta para isso adicionar um bloco TIME após o último bloco DISPLAY da linha de ação.

o último bloco DISPLAY da linha de ação. • Agora basta executar e ver como ficou o

(60)

Usando o Bloco DISPLAY

Usando o Bloco DISPLAY

BLOCO TIME

BLOCO TIME

ABA DE BLOCOS COMUNS

PROPRIEDADE CONTROL: TIME GRUPO WAIT

PROPRIEDADE UNTIL

(61)

USANDO OS BLOCOS MOVE E

USANDO OS BLOCOS MOVE E

(62)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• 1º Exemplo – Robô: ande para frente por 5 p p p segundos e pare.

• 2º Exemplo Robô: vire para a direita 90º e • 2 Exemplo – Robô: vire para a direita 90 e

pare.

• 3º Exemplo – Robô: gire 180º para traz com o motor A e vá diminuindo até parar.oto e vá d u do até pa a .

• 4º Exemplo – Robô: gire 180° para frente com

t A á di i i d té

(63)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• 5º Exemplo – Robô: ande para frente por 5 p p p

segundos e pare, depois vire para a direita 90º e pare gire 180º para traz com o motor A e vá e pare, gire 180 para traz com o motor A e vá diminuindo até parar e depois gire 180° para frente com motor A e vá diminuindo até parar frente com motor A e vá diminuindo até parar.

(64)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

1º Exemplo – Robô: ande para frente por 5 p p p segundos e pare.

• Insira o bloco MOVE localizado na paleta de • Insira o bloco MOVE, localizado na paleta de

blocos comuns.

• O bloco MOVE já vem com as portas BC marcadas, caso o seu robô esteja utilizando a cadas, caso o seu obô esteja ut a do outras portas para o movimento do mesmo, mude as portas no bloco MOVE

mude as portas no bloco MOVE.

(65)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Coloque 5 segundos.q g

• Em POWER informe a potência que deseja para o movimento dos motores Se preferir para o movimento dos motores. Se preferir pode deixar 75, que vem como padrão do bl

bloco.

• Em NEXT ACTION deixe BRAKE marcado.N C ON de e a cado. • Agora basta enviar para o robô e executar.

(66)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

BLOCO MOVE

BLOCO MOVE

BLOCO MOVE

ABA DE BLOCOS COMUNS PROPRIEDADE DURATION: SECONDS PROPRIEDADE NEXT ACTION: BRAKE PROPRIEDADE PORT

(67)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

2º Exemplo – Robô: vire para a direita 90º e p p pare.

• Insira o bloco MOVE • Insira o bloco MOVE.

• Caso necessário mude as portas no bloco MOVE.

• Em DURATION mude para DEGREES e • Em DURATION mude para DEGREES e

coloque 90º.

• Deixe a propriedade DIRETION marcada como FORWARD.

(68)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Na propriedade NEXT ACTION deixe a opção p p pç BRAKE marcada.

• Em POWER pode deixar 75 se desejar • Em POWER pode deixar 75 se desejar.

• Na propriedade STEERING informe em que posição os motores estão ligados, na direita ou na esquerda.a esque da.

• Depois mude a barra deslizante para o lado di it

direito.

(69)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

BLOCO MOVE

BLOCO MOVE

BLOCO MOVE

ABA DE BLOCOS COMUNS

PROPRIEDADE DURATION: DEGREES PROPRIEDADE PORT

PROPRIEDADE STEERING: RIGHT MOTOR

(70)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• 3º Exemplo – Robô: gire 180º para traz com o p g p motor A e vá diminuindo até parar.

• Insira o bloco MOTOR localizado na paleta • Insira o bloco MOTOR, localizado na paleta

completa no grupo de blocos de ação. • Selecione a porta A.

• Em DURATION mude para DEGREES e • Em DURATION mude para DEGREES e

coloque 180º.

• Deixe a propriedade DIRETION marcada como BACKWARD.

(71)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Marque CONSTANT em ACTION.q

• Escolha uma potência para o motor.

M WAIT FOR COMPLETATION

• Marque WAIT FOR COMPLETATION.

• Marque COAST em NEXT ACTION.q

• Caso queira que a potência do motor seja

d d b tá l

compensada em caso de obstáculos marque MOTOR POWER.

(72)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

GRUPO ACTION

BLOCO MOTOR

BLOCO MOTOR

ABA COMPLETA DE BLOCOS

BLOCO MOTOR

PROPRIEDADE DURATION: DEGREES PROPRIEDADE PORT

PROPRIEDADE ACTION: CONSTANT

WAIT FOR COMPLETATION

PROPRIEDADE NEXT ACTION: COAST WAIT FOR COMPLETATION

(73)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• 4º Exemplo – Robô: gire 180° para frente com p g p o motor A e vá diminuindo até parar.

• Insira o bloco MOTOR localizado na paleta • Insira o bloco MOTOR, localizado na paleta

completa no grupo de blocos de ação. • Selecione a porta A.

• Em DURATION mude para DEGREES e • Em DURATION mude para DEGREES e

coloque 180º.

• Deixe a propriedade DIRETION marcada como FORWARD.

(74)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Marque CONSTANT em ACTION.q

• Escolha uma potência para o motor.

M WAIT FOR COMPLETATION

• Marque WAIT FOR COMPLETATION.

• Marque COAST em NEXT ACTION.q

• Caso queira que a potência do motor seja

d d b tá l

compensada em caso de obstáculos marque MOTOR POWER.

(75)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

GRUPO ACTION

BLOCO MOTOR

BLOCO MOTOR

ABA COMPLETA DE BLOCOS

BLOCO MOTOR

PROPRIEDADE DURATION: DEGREES PROPRIEDADE PORT

PROPRIEDADE ACTION: CONSTANT

WAIT FOR COMPLETATION

PROPRIEDADE NEXT ACTION: COAST WAIT FOR COMPLETATION

(76)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• 5º Exemplo – Robô: ande para frente por 5 p p p

segundos e pare, depois vire para a direita 90º e pare gire 180º para traz com o motor A e vá e pare, gire 180 para traz com o motor A e vá diminuindo até parar e depois gire 180° para frente com motor A e vá diminuindo até parar frente com motor A e vá diminuindo até parar. • Podemos dividir esse exemplo em 4 partes

menores e mais fáceis de se entender e de executar.

(77)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

1º Parte – Robô: ande para frente por 5 segundos p p g e pare.

• Insira o bloco MOVE localizado na paleta de • Insira o bloco MOVE, localizado na paleta de

blocos comuns.

• O bloco MOVE já vem com as portas BC marcadas, caso o seu robô esteja utilizando a cadas, caso o seu obô esteja ut a do outras portas para o movimento do mesmo, mude as portas no bloco MOVE

mude as portas no bloco MOVE.

(78)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Coloque 5 segundos.q g

• Em POWER informe a potência que deseja para o movimento dos motores Se preferir para o movimento dos motores. Se preferir pode deixar 75, que vem como padrão do bl

bloco.

(79)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

BLOCO MOVE

BLOCO MOVE

BLOCO MOVE

ABA DE BLOCOS COMUNS PROPRIEDADE DURATION: SECONDS PROPRIEDADE NEXT ACTION: BRAKE PROPRIEDADE PORT

(80)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

2º Parte – Robô: vire para a direita 90º e pare.p p • Insira o bloco MOVE.

C á i d bl

• Caso necessário mude as portas no bloco MOVE.

• Em DURATION mude para DEGREES e coloque 90º

coloque 90 .

• Deixe a propriedade DIRETION marcada como FORWARD.

(81)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Na propriedade NEXT ACTION deixe a opção p p pç BRAKE marcada.

• Em POWER pode deixar 75 se desejar • Em POWER pode deixar 75 se desejar.

• Na propriedade STEERING informe em que posição os motores estão ligados, na direita ou na esquerda.a esque da.

• Depois mude a barra deslizante para o lado di it

(82)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

BLOCO MOVE

BLOCO MOVE

ABA DE BLOCOS COMUNS

PROPRIEDADE DURATION: DEGREES PROPRIEDADE PORT

PROPRIEDADE STEERING: RIGHT MOTOR

(83)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• 3º Parte – Robô: gire 180º para traz com o g p motor A e vá diminuindo até parar.

• Insira o bloco MOTOR localizado na paleta • Insira o bloco MOTOR, localizado na paleta

completa no grupo de blocos de ação. • Selecione a porta A.

• Em DURATION mude para DEGREES e • Em DURATION mude para DEGREES e

coloque 180º.

• Deixe a propriedade DIRETION marcada como BACKWARD.

(84)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Marque CONSTANT em ACTION.q

• Escolha uma potência para o motor.

M WAIT FOR COMPLETATION

• Marque WAIT FOR COMPLETATION.

• Marque COAST em NEXT ACTION.q

• Caso queira que a potência do motor seja

d d b tá l

compensada em caso de obstáculos marque MOTOR POWER.

(85)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

BLOCO MOTOR

GRUPO ACTION

BLOCO MOTOR

ABA COMPLETA DE BLOCOS

PROPRIEDADE DURATION: DEGREES PROPRIEDADE PORT

PROPRIEDADE ACTION: CONSTANT

WAIT FOR COMPLETATION

PROPRIEDADE NEXT ACTION: COAST WAIT FOR COMPLETATION

(86)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• 4º Parte – Robô: gire 180° para frente com o g p motor A e vá diminuindo até parar.

• Insira o bloco MOTOR localizado na paleta • Insira o bloco MOTOR, localizado na paleta

completa no grupo de blocos de ação. • Selecione a porta A.

• Em DURATION mude para DEGREES e • Em DURATION mude para DEGREES e

coloque 180º.

• Deixe a propriedade DIRETION marcada como FORWARD.

(87)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

• Marque CONSTANT em ACTION.q

• Escolha uma potência para o motor.

M WAIT FOR COMPLETATION

• Marque WAIT FOR COMPLETATION.

• Marque COAST em NEXT ACTION.q

• Caso queira que a potência do motor seja

d d b tá l

compensada em caso de obstáculos marque MOTOR POWER.

(88)

Usando os Blocos MOVE e MOTOR

Usando os Blocos MOVE e MOTOR

BLOCO MOTOR

GRUPO ACTION

BLOCO MOTOR

ABA COMPLETA DE BLOCOS

PROPRIEDADE DURATION: DEGREES PROPRIEDADE PORT

PROPRIEDADE ACTION: CONSTANT

WAIT FOR COMPLETATION

PROPRIEDADE NEXT ACTION: COAST WAIT FOR COMPLETATION

(89)

USANDO OS BLOCOS

USANDO OS BLOCOS

(90)

Usando os blocos aprendidos

Usando os blocos aprendidos

• Você percebeu que os exemplos finais, os que foram divididos em parte, eram nada mais p ,

nada menos que a aplicação dos exemplos anteriores só que dividido em partes?

anteriores, só que dividido em partes?

• È assim que os programas são feitos, eles são divididos em partes que possamos executar, para no final produzir o resultado que

p p q

(91)

Usando os blocos aprendidos

Usando os blocos aprendidos

• Robô: Mostre na sua tela a mensagem “Ola! Bem g Vindo.” Ande para frente por 5 segundos e pare. Vire para a direita 90º e pare Gire 180º para traz Vire para a direita 90 e pare. Gire 180 para traz com o motor A e vá diminuindo até parar. Depois gire 180° para frente com motor A e vá

gire 180 para frente com motor A e vá

diminuindo até parar. Mostre uma carinha feliz em cima da mensagem

em cima da mensagem.

• Para fazer o exemplo acima basta seguir os

mesmos passos dos exemplos anteriores, só que inserindo os blocos na seqüência que devem ficar.

(92)

Usando os Blocos Aprendidos

Usando os Blocos Aprendidos

MENSAGEM: OLA! BEM VINDO.

AGUARDA 5 SEGUNDOS MOSTRA CARINHA FELIZ

MOVIMENTO O MOTOR A 180° PARA FRENTE MOVIMENTO O MOTOR A 180° PARA TRAZ

MOVIMENTO O MOTOR A 180 PARA TRAZ VIRA 90° PARA A DIREITA

Referências

Documentos relacionados

Entre em contato com o administrador da rede para obter o endereço IP e o nome do host de cada host no qual planeja instalar o software do agente de host para gerenciar subsistemas

Os contratos de empreitada integral para implantação das Centrais Geradoras Eólicas do Complexo Eólico de Chuí, possuem os seguintes valores (data base agosto de 2011): Chui I –

O processo de apuração do resultado do 1° DESAFIO SUPERE SEUS LIMITES será feito seguindo os protocolos de análise de dados desenvolvido pela própria Live4Run. Esse método

De salientar que esta interface servirá de interface de concepção e de modificação, como tal foi necessário distinguir entre as duas, para tal foi criado um simples ciclo

Dans certains cas le caoutchouc est transporté à Para de distances atteignant jusqu’à 9600 klm. Sur les affluents secondaires de l’ Amazone il y a de

Mas existe grande incerteza sobre quem detém esses direitos em certas áreas do Brasil rural.. Esta é a posição do Brasil em relação à segurança de direitos de propriedade de

Verificar os fatores associados ao atraso na entrega de edifícios nos municípios de Balneário Camboriú e Itajaí.. 1.1.2

Conforme se vem expondo ao longo deste trabalho, identifica-se claramente a inviabilidade da redução da maioridade penal no Brasil, sobretudo devido à falta de estrutura do país