TELA E MOVIMENTO DO
TELA E MOVIMENTO DO
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
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.
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.
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ÇÃOBloco DISPLAY
Bloco DISPLAY
Em ACTION você poderá Em ACTION você poderá escolher entre as seguintes opções: imagem, texto, desenho ou limpar.
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.
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.
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.
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.
Bloco DISPLAY
Bloco DISPLAY
Aqui você poderá definir a posição clicando na tela em branco.
Bloco DISPLAY
Bloco DISPLAY
Aqui você informa as coordenadas x e y da posição, o ponto (0,0) é o canto inferior esquerdo.
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
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.
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 PORTBloco 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 DIRECTIONBloco 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 STEERINGBloco MOVE
Bloco MOVE
Na barra deslizante você informa para l d d j i que lado deseja o giro. PROPRIEDADE STEERINGBloco MOVE
Bloco MOVE
Na propriedade POWER configuramos a potência do ao executar o movimento.
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 DURATIONBloco 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 UNLIMITEDBloco 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 DEGREESBloco 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 ROTATIONSBloco 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
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 apropriedade DURATION como UNLIMITED.
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.
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 COASTBloco MOTOR
Bloco MOTOR
Para acessar o bloco MOTOR, precisamos i l COMPLETE PALETTE ativar a paleta COMPLETE PALETTE. COMPLETE PALETTEBloco MOTOR
Bloco MOTOR
GRUPO ACTION GRUPO ACTION Na paleta COMPLETE PALETTE clicamos no grupo ACTION.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.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.
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.Bloco MOTOR
Bloco MOTOR
Na propriedade ACTION configuramos como será a ação do motor: CONSTANT, RAMP UP ou RAMP DOWN. PROPRIEDADE ACTIONBloco MOTOR
Bloco MOTOR
Com a opção CONSTANT o motor será acionado com toda a potência definida em POWER em POWER. OPÇÃO CONSTANTBloco 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.
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.
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
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.
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.
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
Usando o Bloco DISPLAY
Usando o Bloco DISPLAY
BLOCO DISPLAY
BLOCO DISPLAY BLOCO DISPLAY
ABA DE BLOCOS COMUNS
PROPRIEDADE ACTION: TEXT PROPRIEDADE TEXT
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.
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.
Usando o Bloco DISPLAY
Usando o Bloco DISPLAY
BLOCO TIME
BLOCO TIME
ABA DE BLOCOS COMUNS
PROPRIEDADE CONTROL: TIME GRUPO WAIT
PROPRIEDADE UNTIL
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?
Usando o Bloco DISPLAY
Usando o Bloco DISPLAY
BLOCO DISPLAY
BLOCO DISPLAY BLOCO DISPLAY
ABA DE BLOCOS COMUNS
PROPRIEDADE ACTION: IMAGE PROPRIEDADE FILE
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.
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.
Usando o Bloco DISPLAY
Usando o Bloco DISPLAY
BLOCO TIME
BLOCO TIME
ABA DE BLOCOS COMUNS
PROPRIEDADE CONTROL: TIME GRUPO WAIT
PROPRIEDADE UNTIL
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.
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
Usando o Bloco DISPLAY
Usando o Bloco DISPLAY
BLOCO DISPLAY
BLOCO DISPLAY BLOCO DISPLAY
ABA DE BLOCOS COMUNS
PROPRIEDADE ACTION: TEXT PROPRIEDADE TEXT
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.
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
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
Usando o Bloco DISPLAY
Usando o Bloco DISPLAY
BLOCO TIME
BLOCO TIME
ABA DE BLOCOS COMUNS
PROPRIEDADE CONTROL: TIME GRUPO WAIT
PROPRIEDADE UNTIL
USANDO OS BLOCOS MOVE E
USANDO OS BLOCOS MOVE E
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é
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.
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.
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.
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
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.
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.
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
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.
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.
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
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.
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.
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
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.
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.
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.
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
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.
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
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
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.
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.
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
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.
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.
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
USANDO OS BLOCOS
USANDO OS BLOCOS
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
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.
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