TELA E M OVIMENTO MOVIMENT DO ROBÔ

Documentos relacionados
Loops. Loops Simples Switches Simples Loops Encadeados Switches Encadeados Utilizando Loops e Switches

PRINCÍPIOS DA PROGRAMAÇÃO LEGO MINDSTORMS NXT

SENSORES E VARIÁVEIS

Encapsulamento ser dentre outras coisas para criar trechos de códigos que possam ser usados em outros programas agrupando outros blocos,

Temos como operar com os três tipos de dados existentes na programação do robô. Elas se dividem em operações lógicas (AND, OR,

Manual Studio Uno 2.0

Calibração dos pilotos Ontrac 3/Steercommand

Caça às bruxas. PASSO 1: Crie uma bruxa voadora. Nível 1

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

1. Antes de começar certifique-se que o Scratch esteja em Português. Se não for o caso

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.

Esse tutorial irá explicar como plotar um desenho, desde a inserção de folhas.

Tutorial SQL Server 2014 Express

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira

BEKS. Modelos: BEKY e BEKS. Manual de Referência Rápida

Aula 01 Microsoft Excel 2016

Jclic Alfabeto Sonoro

MANUAL DO CLIENTE FINAL ALTERAÇÕES BÁSICAS NO PRODUTO SITE ACESSANDO O PAINEL _ 1 EDITANDO TEXTOS _ 2 TROCANDO IMAGENS 4 INSERINDO VIDEOS 7

Universidade Federal do Oeste da Bahia Pró-Reitoria de Tecnologia da Informação e Comunicação. Iracema Santos Veloso Reitora Pro Tempore

Introdução: Neste jogo você deve orientar o grande peixe faminto e tentar comer todas as presas que estão nadando pelo mar.

Gerabyte AFV (Automação de Força de Venda) Manual do Aplicativo

Produção de tutoriais. Suellem Oliveira

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

O Blackboard possibilita a criação de grupos de diferentes formas. Neste tutorial, vamos mostrar o passo a passo para criar grupos no ambiente.

Introdução a Tecnologia da Informação

Ajuda Inicial do Programa SIGI

Administração Central. Unidade do Ensino Médio e Técnico Cetec Capacitações São Paulo

Sumário Objetivos Estudo de caso 1 Criação de template Exercício 1 Detalhamento da peça Exemplo... 23

Produção de tutoriais. Suellem Oliveira

APOSTILA SCRATCH CONCEITOS BÁSICOS

Ambiente de programação

Tutorial para Power Point

MANUAL DE INSTRUÇÕES. ProTrader Desktop

Ao selecionar o seu curso, aparecerá a página principal contendo as informações e as atividades disponíveis.

Escala do desenho na plotagem:

1. Crie um novo projeto Scratch. Apague o gato clicando com o botão direito e em apagar.

Exemplo 1: Identificar um Elemento no Visualizador 3D

Módulo I. Desejamos boa sorte e bom estudo! Em caso de dúvidas, contate-nos pelo site Atenciosamente Equipe Cursos 24 Horas

b. Inserir espaço entre parágrafos layout da pagina setinhe caixa paragrafo Recuo Esq e Dir = zero espaçamento antes = 0, depois = 10

GUIA DE UTILIZAÇÃO DA PLATAFORMA PODIO

Manual do Usuário. Retaguarda. Versão: 1.2. (Cadastro de Grupo de Produtos e Cadastro de Produtos)

Criando Mensagens - Editor Drag and Drop

Tutorial: como funciona o SysBackup

Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em:

Ficha de trabalho nº6 Outubro de 2009

MANUAL DE NAVEGAÇÃO UNICURITIBA VIRTUAL PROFESSOR

Atividades Práticas e o Software Robomind

Manual do Ambiente de Programação de Blocos Studuino

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS

Manual de Utilização do Webmail v1.1

Cheque Recebimentos com múltiplos cheques

Como ativar sua conta Herbalife Pay Cadastramento de conta Nacional Cadastramento de conta Internacional... 11

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

Rotina: Módulo Pessoal > Cadastros > Parâmetro > Ponto Eletrônico > Tela REP. Figura 1 - Cadastro de REP

Conhecendo e editando a sala de aula

Cadastro de Funcionários Como cadastrar um funcionário

SISTEMA DE GESTÃO PEDAGÓGICA Manual do Professor

Tutorial básico para Kdenlive

OS - Cadastrar Ordem de Serviço

B E X. Manual de Referência Rápida

Gerabyte AFV (Automação de Força de Venda) Manual do Aplicativo

Módulo 03. Trabalhando com listas, imagens e tabelas

Proteção para visualização do arquivo:

Crie seu próprio mundo

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

BLOCO WAIT. Figura 3 Bloco de espera (para um sensor) Símbolo Descrição Por defeito 1

COLABORATIVO Ver 1 01 de Dezembro de 2016

PLATAFORMA MOODLE MANUAL DO ALUNO

ENTRADA COM NOTA FISCAL

Particionamento, formatação de discos rígidos, testes de desempenho e estresse do sistema no Windows 7

Curso Autodesk Inventor CADesign Parte 2

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA

Suprimento >> Pedido >> Compra automática (Robô) >> Configurações >> Parâmetros de compra), representada pela Figura 1.

PLANO DE ENSINO POSSIBILIDADES DE USO

SISTEMA COD CONFIGURAÇÃO DE ACESSO

Antes da aula. Para mudar o idioma, no canto superior esquerdo da tela, clique no botão em forma de engrenagem. Escolha Language.

Aula 01 Excel Prof. Claudio Benossi

Para cadastrar um novo funcionário passe o mouse em Funcionários no menu superior da Intranet, em seguida, Cadastro de Funcionários

PASSO 1: Dispare um foguete na direção do mouse

TUTORIAL UTILIZAÇÃO XOOPS UEFS. AEI - Gerência de Suporte

AULA: BrOffice Impress segunda parte

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

CLARO BACKUP ONLINE Guia Prático

Nesta menu que abriu, clique na opção de baixo, Título Animado.

Crystal Reports - Gerando seus relatórios.

Aula 08 Excel Prof. Claudio Benossi

Ferramentas FERRAMENTAS AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Scarlat Pâmela Silva

Open Day Bibliotecas ElipseX

MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS

Configurações do Servidor Escola

Manual do KXSLDbg. Keith Isdale Tradução: Marcus Gama

INTRODUÇÃO A ROBÓTICA. Prof. MSc. Luiz Carlos Branquinho Caixeta Ferreira

Manual Cobrança Sicoob Cobrança SEM Registro 1/23

Soluções Integradas em Sistemas e Monitoramento. Manual do Administrativo do Cliente

Instruções de utilização de Voucher de Créditos

Plataforma Indicadores de Belo Monte

Transcrição:

TELA E MOVIMENTO DO ROBÔ

TELA E MOVIMENTO DO ROBÔ Bloco DISPLAY Bloco MOVE Bloco MOTOR Usando o bloco DISPLAY 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 SELECIONADO Quando o bloco é selecionado as propriedades do mesmo são mostradas abaixo. PROPRIEDADES DO BLOCO DISPLAY

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

Bloco DISPLAY Em ACTION você poderá escolher entre as seguintes opções: imagem, texto, desenho ou limpar. OPÇÕES DE AÇÃO

Bloco DISPLAY Quando a opção IMAGE é selecionada as configurações são as seguintes: DISPLAY, FILE e POSITION. OPÇÃO IMAGEM SELECIONADA

Bloco DISPLAY Em DISPLAY você poderá informar ao robô se deseja que ele limpe sua tela antes de executar sua ação. DISPLAY

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

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

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

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 ou com os três motores.

Bloco MOVE BLOCO MOVE SELECIONADO Quando o bloco é selecionado as propriedades do mesmo são mostradas abaixo. PROPRIEDADES DO BLOCO MOVE

Bloco MOVE Na propriedade idd PORT você especifica a(s) porta(s) que deseja acionar marcando no quadrado ao lado da porta correspondente. PROPRIEDADE PORT

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

Bloco MOVE Na propriedade STEERING você especifica 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

Bloco MOVE Na barra deslizante você informa para que ld lado deseja o giro. PROPRIEDADE STEERING

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

Bloco MOVE Na propriedade DURATION especificamos a duração do movimento. Temos quatro tipos de formas de duração. PROPRIEDADE DURATION

Bloco MOVE A opção UNLIMITED não tem condição de 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. OPÇÃO UNLIMITED

Bloco MOVE A opção DEGREES especifica quantos 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

Bloco MOVE A opção ROTATIONS especifica quantas 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. OPÇÃO ROTATIONS

Bloco MOVE A opção SECONDS especifica o tempo, em 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 isso depender da potência do motor informada. OPÇÃO SECONDS

Bloco MOVE Na propriedade NEXT ACTION definimos qual 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 ada quando definimos a propriedade DURATION como UNLIMITED. PROPRIEDADE NEXT ACTION

Bloco MOVE A opção BRAKE faz com que o motor seja parado imediatamente após sua execução. OPÇÃO BRAKE

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

BLOCO MOTOR

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

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

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 Basicamente o bloco MOTOR é bem parecido com o bloco MOVE, salvo algumas particularidades a mais. Veremos então estas particularidades.

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. PROPRIEDADES DO BLOCO MOTOR

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

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

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 potência definida em POWER. OPÇÃO RAMP UP

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

Bloco MOTOR 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á compensada caso o robô encontre algum obstáculo. PROPRIEDADE CONTROL

Bloco MOTOR A propriedade WAIT especifica se o programa irá continuar ou deverá esperar o término da execução do bloco. PROPRIEDADE WAIT

USANDO O BLOCO DISPLAY

Usando o Bloco Display 1 Exemplo - Robô: mostre na sua tela a mensagem Ola! Bem Vindo.. 2 Exemplo - Robô: mostre na sua tela uma 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 1 Exemplo Robô: mostre na sua tela a mensagem Ola! Bem vindo.. Insira o bloco DISPLAY, configure a propriedade p ACTION para text. Escreva Ola! Bem Vindo. em TEXT. Em POSITION coloque o texto t na posição desejada. Agora execute com o robô. O que aconteceu?

Usando o Bloco DISPLAY BLOCO DISPLAY BLOCO DISPLAY ABA DE BLOCOS COMUNS PROPRIEDADE TEXT PROPRIEDADE ACTION: TEXT PROPRIEDADE POSITION

Usando o Bloco Display Você não conseguiu ver o texto não foi. Isso acontece porque o robô executa sua ação muito rápido, para que a mensagem fique na tela um tempo suficiente, temos que adicionar mais um bloco para que ele possa aguardar alguns segundos. Inserimos então o bloco TIME localizado na paleta de blocos comuns, em WAIT.

Usando o Bloco Display Nas propriedades do bloco TIME definimos o tempo de espera que o robô deverá aguardar, para continuar. Definimos na propriedade UNTIL o tempo em segundos. Pronto, agora execute no robô outra vez e veja a diferença.

Usando o Bloco DISPLAY BLOCO TIME BLOCO TIME GRUPO WAIT ABA DE BLOCOS COMUNS PROPRIEDADE CONTROL: TIME PROPRIEDADE UNTIL

Usando o Bloco Display 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ção desejada. Agora execute com o robô. O que aconteceu?

Usando o Bloco DISPLAY BLOCO DISPLAY BLOCO DISPLAY ABA DE BLOCOS COMUNS PROPRIEDADE FILE PROPRIEDADE ACTION: IMAGE PROPRIEDADE POSITION

Usando o Bloco Display Você não conseguiu ver a imagem não foi. Isso acontece porque o robô executa sua ação muito rápido, para que a mensagem fique na tela um tempo suficiente, temos que adicionar mais um bloco para que ele possa aguardar alguns segundos. Inserimos então o bloco TIME localizado na paleta de blocos comuns, em WAIT.

Usando o Bloco Display Nas propriedades do bloco TIME definimos o tempo de espera que o robô deverá aguardar, para continuar. Definimos na propriedade UNTIL o tempo em segundos. Pronto, agora execute no robô outra vez e veja a diferença.

Usando o Bloco DISPLAY BLOCO TIME BLOCO TIME GRUPO WAIT ABA DE BLOCOS COMUNS PROPRIEDADE CONTROL: TIME PROPRIEDADE UNTIL

Usando o Bloco Display 3º Exemplo Robô: mostre na sua tela a mensagem Ola! Bem Vindo. e uma carinha fli feliz em cima da mensagem. Podemos os dividir d esse exemplo e em duas partes menores: uma o robô irá mostrar a mensagem 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 1º Parte Robô: mostre na sua tela a mensagem Ola! Bem vindo.. Insira o bloco DISPLAY, configure a propriedade ACTION para text. Escreva Ola! Bem Vindo. em TEXT. Em POSITION coloque o texto na posição desejada.

Usando o Bloco DISPLAY BLOCO DISPLAY BLOCO DISPLAY ABA DE BLOCOS COMUNS PROPRIEDADE TEXT PROPRIEDADE ACTION: TEXT PROPRIEDADE POSITION

Usando o Bloco Display 2º Parte Robô: mostre na sua tela uma carinha feliz. Insira outro bloco DISPLAY, configure a propriedade ACTION para IMAGE. Na propriedade FILE selecione a imagem. Em POSITION coloque a imagem na posição desejada. d Desmarque a opção CLEAR da propriedade p DISPLAY, para que o display não seja apagado antes de mostrar a carinha feliz.

Usando o Bloco DISPLAY BLOCO DISPLAY BLOCO DISPLAY ABA DE BLOCOS COMUNS CLEAR DESMARCADO PROPRIEDADE FILE PROPRIEDADE ACTION: IMAGE PROPRIEDADE POSITION

Usando o Bloco Display Lembrando que temos que adicionar o bloco TIME para que possamos ver o que foi impresso na tela do robô. Sendo que dessa vez, não precisamos colocar 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. Agora basta executar e ver como ficou o programa.

Usando o Bloco DISPLAY BLOCO TIME BLOCO TIME GRUPO WAIT ABA DE BLOCOS COMUNS PROPRIEDADE CONTROL: TIME PROPRIEDADE UNTIL

USANDO OS BLOCOS MOVE E MOTOR

Usando os Blocos MOVE e MOTOR 1º Exemplo Robô: ande para frente por 5 segundos e pare. 2º Exemplo Robô: vire para a direita 90º e pare. 3º Exemplo Robô: gire 180º para traz com o motor A e vá diminuindo do até parar. a 4º Exemplo Robô: gire 180 para frente com o motor A e vá diminuindo i i d até parar.

Usando os Blocos MOVE e MOTOR 5º Exemplo Robô: ande para frente por 5 segundos e pare, depois vire para a direita 90º 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.

Usando os Blocos MOVE e MOTOR 1º Exemplo Robô: ande para frente por 5 segundos e pare. 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 outras portas para o movimento do mesmo, mude as portas no bloco MOVE. Em DURATION mude para SECONDS.

Usando os Blocos MOVE e MOTOR Coloque 5 segundos. Em POWER informe a potência que deseja para o movimento dos motores. Se preferir pode deixar 75, que vem como padrão do bloco. Em NEXT ACTION deixe e BRAKE marcado. Agora basta enviar para o robô e executar.

Usando os Blocos MOVE e MOTOR BLOCO MOVE BLOCO MOVE ABA DE BLOCOS COMUNS PROPRIEDADE PORT PROPRIEDADE DURATION: SECONDS PROPRIEDADE NEXT ACTION: BRAKE

Usando os Blocos MOVE e MOTOR 2º Exemplo Robô: vire para a direita 90º e pare. Insira o bloco MOVE. Caso necessário mude as portas no bloco MOVE. Em DURATION mude para DEGREES e coloque 90º. Deixe a propriedade DIRETION marcada como FORWARD.

Usando os Blocos MOVE e MOTOR Na propriedade p NEXT ACTION deixe a opção BRAKE marcada. 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. Depois mude a barra deslizante para o lado direito. it Agora é só enviar para o robô e executar.

Usando os Blocos MOVE e MOTOR BLOCO MOVE BLOCO MOVE ABA DE BLOCOS COMUNS PROPRIEDADE STEERING: RIGHT MOTOR PROPRIEDADE PORT PROPRIEDADE DURATION: DEGREES PROPRIEDADE NEXT ACTION: BRAKE

Usando os Blocos MOVE e MOTOR 3º Exemplo Robô: gire 180º para traz com o motor A e vá diminuindo até parar. 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 coloque 180º. Deixe a propriedade DIRETION marcada como BACKWARD.

Usando os Blocos MOVE e MOTOR Marque CONSTANT em ACTION. Escolha uma potência para o motor. Marque WAIT FOR COMPLETATION. Marque COAST em NEXT ACTION. Caso queira que a potência do motor seja compensada em caso de obstáculos marque MOTOR POWER. Agora é só enviar para o robô e executar.

Usando os Blocos MOVE e MOTOR GRUPO ACTION BLOCO MOTOR BLOCO MOTOR ABA COMPLETA DE BLOCOS PROPRIEDADE ACTION: CONSTANT PROPRIEDADE PORT PROPRIEDADE DURATION: DEGREES WAIT FOR COMPLETATION PROPRIEDADE NEXT ACTION: COAST

Usando os Blocos MOVE e MOTOR 4º Exemplo Robô: gire 180 para frente com o motor A e vá diminuindo até parar. 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 coloque 180º. Deixe a propriedade DIRETION marcada como FORWARD.

Usando os Blocos MOVE e MOTOR Marque CONSTANT em ACTION. Escolha uma potência para o motor. Marque WAIT FOR COMPLETATION. Marque COAST em NEXT ACTION. Caso queira que a potência do motor seja compensada em caso de obstáculos marque MOTOR POWER. Agora é só enviar para o robô e executar.

Usando os Blocos MOVE e MOTOR GRUPO ACTION BLOCO MOTOR BLOCO MOTOR ABA COMPLETA DE BLOCOS PROPRIEDADE ACTION: CONSTANT PROPRIEDADE PORT PROPRIEDADE DURATION: DEGREES WAIT FOR COMPLETATION PROPRIEDADE NEXT ACTION: COAST

Usando os Blocos MOVE e MOTOR 5º Exemplo Robô: ande para frente por 5 segundos e pare, depois vire para a direita 90º 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. Podemos dividir esse exemplo em 4 partes menores e mais fáceis de se entender e de executar.

Usando os Blocos MOVE e MOTOR 1º Parte Robô: ande para frente por 5 segundos e pare. 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 outras portas para o movimento do mesmo, mude as portas no bloco MOVE. Em DURATION mude para SECONDS.

Usando os Blocos MOVE e MOTOR Coloque 5 segundos. Em POWER informe a potência que deseja para o movimento dos motores. Se preferir pode deixar 75, que vem como padrão do bloco. Em NEXT ACTION deixe e BRAKE marcado.

Usando os Blocos MOVE e MOTOR BLOCO MOVE BLOCO MOVE ABA DE BLOCOS COMUNS PROPRIEDADE PORT PROPRIEDADE DURATION: SECONDS PROPRIEDADE NEXT ACTION: BRAKE

Usando os Blocos MOVE e MOTOR 2º Parte Robô: vire para a direita 90º e pare. Insira o bloco MOVE. Caso necessário mude as portas no bloco MOVE. Em DURATION mude para DEGREES e coloque 90º. Deixe a propriedade DIRETION marcada como FORWARD.

Usando os Blocos MOVE e MOTOR Na propriedade p NEXT ACTION deixe a opção BRAKE marcada. 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. Depois mude a barra deslizante para o lado direito. it

Usando os Blocos MOVE e MOTOR BLOCO MOVE BLOCO MOVE ABA DE BLOCOS COMUNS PROPRIEDADE STEERING: RIGHT MOTOR PROPRIEDADE PORT PROPRIEDADE DURATION: DEGREES PROPRIEDADE NEXT ACTION: BRAKE

Usando os Blocos MOVE e MOTOR 3º Parte Robô: gire 180º para traz com o motor A e vá diminuindo até parar. 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 coloque 180º. Deixe a propriedade DIRETION marcada como BACKWARD.

Usando os Blocos MOVE e MOTOR Marque CONSTANT em ACTION. Escolha uma potência para o motor. Marque WAIT FOR COMPLETATION. Marque COAST em NEXT ACTION. Caso queira que a potência do motor seja compensada em caso de obstáculos marque MOTOR POWER.

Usando os Blocos MOVE e MOTOR GRUPO ACTION BLOCO MOTOR BLOCO MOTOR ABA COMPLETA DE BLOCOS PROPRIEDADE ACTION: CONSTANT PROPRIEDADE PORT PROPRIEDADE DURATION: DEGREES WAIT FOR COMPLETATION PROPRIEDADE NEXT ACTION: COAST

Usando os Blocos MOVE e MOTOR 4º Parte Robô: gire 180 para frente com o motor A e vá diminuindo até parar. 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 coloque 180º. Deixe a propriedade DIRETION marcada como FORWARD.

Usando os Blocos MOVE e MOTOR Marque CONSTANT em ACTION. Escolha uma potência para o motor. Marque WAIT FOR COMPLETATION. Marque COAST em NEXT ACTION. Caso queira que a potência do motor seja compensada em caso de obstáculos marque MOTOR POWER. Agora é só enviar para o robô e executar.

Usando os Blocos MOVE e MOTOR GRUPO ACTION BLOCO MOTOR BLOCO MOTOR ABA COMPLETA DE BLOCOS PROPRIEDADE ACTION: CONSTANT PROPRIEDADE PORT PROPRIEDADE DURATION: DEGREES WAIT FOR COMPLETATION PROPRIEDADE NEXT ACTION: COAST

USANDO OS BLOCOS APRENDIDOS

Usando os blocos aprendidos Você percebeu que os exemplos finais, os que foram divididos em parte, eram nada mais nada menos que a aplicação dos exemplos 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 queremos. Vamos treinar isso agora.

Usando os blocos aprendidos Robô: Mostre na sua tela a mensagem Ola! Bem Vindo. Ande para frente por 5 segundos e pare. 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á diminuindo até parar. Mostre uma carinha feliz 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 MENSAGEM: OLA! BEM VINDO. MOSTRA CARINHA FELIZ AGUARDA 5 SEGUNDOS MOVIMENTO O MOTOR A 180 PARA FRENTE MOVIMENTO O MOTOR A 180 PARA TRAZ VIRA 90 PARA A DIREITA ANDA PARA FRENTE POR 5 SEGUNDOS