Introdução à Programação com Robôs Lego. Projeto Levando a Informática do Campus ao Campo Módulo III

Tamanho: px
Começar a partir da página:

Download "Introdução à Programação com Robôs Lego. Projeto Levando a Informática do Campus ao Campo Módulo III"

Transcrição

1 Introdução à Programação com Robôs Lego Projeto Levando a Informática do Campus ao Campo Módulo III Julho de 2010

2 Apoio: Realização: Departamento de Ciência da Computação Autores: Ana Paula Suzuki André Reis de Geus Gabriela Quirino Pereira Rayner de Melo Pires Salviano Ludgério Felipe Gomes está sob a Licença Creative Commons Atribuição-Não a obras Derivadas.

3 SUMÁRIO 1 O que é o NXT? Explicando o NXT...4 As portas de entrada e saída...5 O visor...6 O alto falante...6 Os botões de navegação Explicando os sensores...7 Sensor de luz...7 Sensor de toque...7 Sensor de Ultrassom...8 Sensor de Som Explicando os Servomotores...9 Sensor de rotação embutido A montagem do nosso modelo O que é programação? O que é lógica de programação? O que é um algoritmo? Comandos de Controle...44 Operadores Lógicos...47 Operadores Relacionais O que é entrada e saída de dados? O software...51 Transferindo um programa para o NXT...53 Paleta Padrão (Common Pallete)...55 Paleta Completa (Complete Pallete)...69 Paleta Personalizada (Custom Pallete) Referências...82

4 O que é o NXT? O Lego Mindstorms NXT mais se parece com um brinquedo, e é utilizado amplamente em todo o mundo por escolas, universidades, e mesmo por crianças. Na verdade ele é um kit de robô programável, voltado para a educação tecnológica1, lançado pela Lego em Julho de 2006, substituindo a primeira geração do kit Lego Mindstorms. O nosso kit é o Kit Base 9797 e é composto por 431 peças: 3 servomotores2, 4 sensores (toque, som, luz e ultrassom), 7 cabos para conexões com motores e sensores, um cabo para interface USB, o Brick Inteligente NXT, que é o corpo central do robô, bateria recarregável, base giratória, rodinhas com pneus e várias peças conhecidas como Lego Technic, como blocos, vigas, eixos, rodas, engrenagens e polias. O Brick NXT (em português, tijolo) é o cérebro dessas pequenas máquinas. Ele viabiliza autonomia na execução de diferentes tarefas tais como a criação, programação e montagem de robôs com noções de distância, capazes de reagir a movimentos, ruídos e cores3, e de executar movimentos com razoável grau de precisão. O kit também inclui o NXT-G, um ambiente de programação gráfico que possibilita a criação e o download de programas para o NXT. Os novos modelos permitem que se criem não apenas estruturas, mas também comportamentos, permitindo a construção de modelos interativos, com os quais se pode aprender conceitos básicos de ciência e de engenharia. Os empregos didáticos abrangem as áreas de robótica, controle, automação, física, matemática, programação e projetos. Explicando o NXT 1 O lema da Educação Tecnológica é preparar os estudantes para não serem apenas usuários de ferramentas tecnológicas, mas capazes de criar, solucionar problemas e usar os tipos de tecnologia de forma racional, efetiva e significativa. 2 Servomotor é uma máquina, mecânica ou eletromecânica, que apresenta movimento proporcional a um comando, em vez de girar ou se mover livremente sem um controle mais efetivo de posição como a maioria dos motores. 3 Neste caso, para a percepção de cores é necessário a utilização do sensor de cores, que não acompanha o kit

5 Como já foi dito, o Brick NXT é o corpo central do robô. Nele conectaremos cabos que vão até os motores e cabos que vêm dos sensores. Ele será como o cérebro (e como o coração). Nele está contido o processador, que receberá os programas que criaremos e então os interpretará (executará) fazendo o robô montado ganhar movimentos. Para facilitar a comunicação e melhorar a compreensão dessa apostila pelos leitores, aqui vamos nos referenciar ao Brick NXT somente como NXT. As portas de entrada e saída Como mostrado na figura acima, o NXT possui três portas de saída (output), onde se conectam os motores. Essas portas estão acima do visor (portas A, B e C). Abaixo dos botões estão mais quatro portas, agora as de entrada (input), onde se conectam os sensores (portas 1, 2, 3 e 4). É importante checar com atenção se os motores e sensores estão conectados corretamente pois eles não são permutáveis. A porta USB para comunicação com o software está próxima às portas de comunicação com os motores. Através dela podemos instalar os programas do computador para o robô, e também coletar dados do robô para o computador. Caso não queiramos fazer essa comunicação através de fios, podemos utilizar o bluetooth, também disponível no NXT. Desse modo precisaremos do nome do NXT, que é mostrado no visor. 5

6 O visor Na parte superior do visor, no canto esquerdo, vemos ícones que informam sobre o status e da conexão bluetooth ou USB do robô. No canto direito vemos o ícone da bateria informando a carga disponível. Na parte de baixo do visor é mostrado os menus disponíveis no NXT. O alto falante O alto falante encontra-se na lateral direita do NXT. Crie programas com sons reais e os ouça quando executar o programa. Os botões de navegação O botão central - laranja - é a tecla Enter do robô. Ele também é usado para ligar o robô. As setas direcionais - em cinza claro - são utilizadas para a navegação nos menus disponíveis no visor. O botão inferior - em cinza escuro - é utilizado para a navegação nos diferentes níveis dos menus. Geralmente é utilizado como o botão Voltar. Também é usado para desligar o robô. Faça você mesmo! Com o NXT na mão veja como ele é ligado e desligado. 6

7 Explicando os sensores Os sensores biológicos do nosso corpo são células especializadas que são sensíveis a temperatura, luminosidade, vibração, toxinas, hormônios, proteínas, entre outros. No caso dos nossos robôs, podemos pegar a definição do dicionário: "Designação comum de dispositivos elétricos, eletrônicos, mecânicos ou biológicos capazes de responder a estímulos de natureza física (temperatura, pressão, umidade, velocidade, aceleração, luminosidade e etc.). São utilizados em sistemas de controle e monitoramento." No nosso kit temos quatro sensores: o de luz, o de toque, o de ultrassom e o de som. Vamos ver para que serve cada um? Sensor de luz O sensor de luz é um dos dois sensores que dá visão ao robô (o sensor de ultrassom é o outro). É ele que permite que o robô distingua entre claro e escuro branco e preto. Ele pode ler a intensidade de luz numa sala e pode medir a intensidade de luz em superfícies coloridas. Sugestões para uso Você pode usar o sensor de luz para criar um robô alarme de assaltante: quando um intruso entrar numa sala e acender a lâmpada o robô pode reagir e defender sua propriedade. Você também pode usar o sensor de luz para criar um robô que segue linhas ou um robô que classifica coisas por cores. Detectando a luz ambiente Teste a habilidade do sensor de luz em detectar a luz ambiente medindo os níveis de luz em diferentes locais da sala. Por exemplo, aponte o sensor em direção à janela. Então aponte-o para baixo da mesa. Veja como modificam as leituras. Faça você mesmo! Conecte o sensor ao NXT. Selecione no visor o submenu View. Selecione o ícone do sensor de luz e a porta onde você o conectou, e pressione o botão Run (botão laranja). Agora aponte o sensor para as diferentes cores disponíveis na folha de teste de cores. (Caso a sua apostila esteja em preto e branco pergunte ao monitor sobre a folha de teste colorida). Try me O NXT vêm com a função Try Me. Conecte o sensor de luz à porta 3 do NXT e selecione o menu "Try Me" no NXT para testar o sensor de luz. Você terá uma reação divertida. Sensor de toque O sensor de toque concede ao robô o sentido do tato. Ele detecta quando o botão do sensor está sendo pressionado, indicando que está em contato com alguma coisa, e também quando ele é liberado. 7

8 Sugestões para uso Você pode usar o sensor de toque para fazer seu robô pegar coisas: um braço robótico equipado com um sensor de toque permite o robô saber se há ou não alguma coisa em seu braço para agarrar. Ou você pode fazer seu robô agir a um comando. Por exemplo, pressionando o botão do sensor fazer o robô realizar alguma ação: andar, falar, fechar uma porta ou ligar sua TV. Try me O NXT vêm com a função Try Me. Conecte o sensor de toque à porta 1 do NXT e selecione o menu "Try Me" no NXT para testar o sensor de toque. Você terá uma reação divertida. Sensor de Ultrassom Permite que o robô "veja" e passe a detectar onde os objetos estão. Você pode usá-lo para fazer o robô evitar obstáculos, detectar e medir a distância, e detectar movimentos. O sensor de ultrassom mede distâncias em centímetros e em polegadas. Ele é capaz de medir distâncias de 0 a 255 centímetros com uma precisão de +/- 3 cm. O sensor usa a mesma técnica que os morcegos usam: ele consegue medir a distância calculando o tempo que leva para uma onda sonora bater em um objeto e retornar como se fosse um eco. Objetos maiores com superfícies duras retornam melhores leituras. Enquanto que objetos feitos de tecido macio ou que possuem curvas (como uma bola) ou que são muito finos e pequenos podem ser difíceis para o sensor detectar. * Dois ou mais sensores ultrassônicos atuando no mesmo espaço podem interromper uns aos outros sua leitura. Faça você mesmo! Conecte o sensor de ultrassom ao NXT. Selecione no visor o submenu View. Selecione o ícone do sensor de ultrassom e a porta onde você o conectou, e pressione o botão Run (botão laranja). Para medir a distância de um objeto mova sua mão para perto do sensor e observe a mudança de leitura no visor. Try me O NXT vêm com a função Try Me. Conecte o sensor de ultrassom à porta 4 do NXT e selecione o menu "Try Me" no NXT para testar o sensor de ultrassom Você terá uma reação divertida. Sensor de Som O sensor de som faz com que seu robô ouça! O sensor de som pode detectar tanto decibéis (db) quanto decibel ajustado (dba). Um decibel é uma medida da pressão do som. dba: no modo dba a sensibilidade do sensor de som é ajustada para a 8

9 sensibilidade dos ouvidos humanos. Em outras palavras, são os sons que os seus ouvidos são capazes de ouvir. db: na medição de decibéis padrão (sem ajuste) todos os sons são medidos com a mesma sensibilidade. Deste modo, estes sons podem ser muito altos ou muito baixos para serem ouvidos por nossos ouvidos. O sensor de som pode medir níveis de pressão de som de até 90 db o mesmo produzido por uma roçadeira de gramas. Níveis de pressão sonora são muito complexos, então as leituras do sensor de som são mostradas no visor em percentagens (%). Quanto menor for o valor, mais calmo é o ambiente. Por exemplo: 4-5% - é como uma sala de estar silenciosa; 5-10% - seria como uma pessoa conversando um pouco distante; 10-30% - é como uma conversação normal próxima ao sensor, ou uma música tocando em um volume normal; % - é como pessoas gritando ou uma música sendo tocada em volume alto. Faça você mesmo! Teste a habilidade do sensor de som: Conecte o sensor de som no NXT; Selecione o submenu View no visor do NXT. Selecione o ícone do sensor de som e a porta onde você o conectou. Faça alguns barulhos e veja as leituras no visor. Use o sensor para medir sons próximos a você. Que altura seus amigos falam? Quanto barulho faz o ar condicionado? Try Me O NXT vêm com a função Try Me. Conecte o sensor de som à porta 2 do NXT e selecione o menu "Try Me" no NXT para testá-lo. Explicando os Servomotores Sensor de rotação embutido Cada um dos três servomotores inclusos no kit possui um sensor de rotação embutido em si. Isso permite que se possa controlar os movimentos do robô com mais precisão. O sensor de rotação mede as rotações do motor em graus, ou em voltas completas (com a exatidão de +/- 1 grau). Uma volta equivale a 360º, então se você define um motor para rodar 180º seu eixo de saída rodará meia volta. O sensor de rotação embutido em cada motor também lhe permite definir velocidades diferentes para seus motores (definindo parâmetros de força diferentes no software). * Tente rodar os motores em velocidades diferentes. 9

10 Faça você mesmo! Teste a capacidade do sensor de rotação embutido em medir distância: Conecte um motor ao NXT; Selecione o submenu View no visor do NXT; Selecione o ícone de rotações dos motores; Selecione a porta onde você conectou o motor; Conecte uma roda ao motor e meça as rotações enquanto rola a rodinha ao longo do chão. Try Me O NXT vêm com a função Try Me. Selecione o menu "Try Me" no NXT para testar os motores. Você verá. A montagem do nosso modelo Nessa parte começaremos a montagem do nosso modelo de robô. O modelo pronto deverá ficar parecido com a imagem abaixo. A diferença é que o nosso modelo ficará todo conectado. 10

11 Usamos esse modelo pois é relativamente fácil, rápido e utiliza todos os sensores que acompanham o kit, servindo muito bem ao propósito de apresentação que temos. As ilustrações e o passo-a-passo que seguiremos foi copiado do guia ilustrado que acompanha o kit Lego Educacional Vamos agora montar nosso robô. Iremos construí-lo passo-a-passo, testando todos os sensores, um de cada vez. Primeiramente, o robô montado ficará como na imagem abaixo, sem os sensores: As imagens seguintes mostram a montagem passo-a-passo. As peças utilizadas e as suas quantidades aparecerão dentro do retângulo de fundo preenchido em azul. Próximo a esses retângulos vêm as ilustrações de encaixe das peças. Os números grandes em negrito enumeram cada passo. Basta seguir as ilustrações e montar o robô. 11

12 12

13 13

14 14

15 15

16 16

17 17

18 18

19 Agora vamos testar os motores 19

20 20

21 Vamos testar o som. 21

22 22

23 Testando se seu robô "enxerga": 23

24 24

25 25

26 26

27 27

28 28

29 29

30 30

31 31

32 32

33 33

34 34

35 35

36 36

37 37

38 38

39 39

40 40

41 41

42 42

43 Antes de começarmos a trabalhar com o software que utilizaremos para criar os programas para os robôs LEGO temos que falar sobre programação e sobre a lógica de programação. O que é programação? Programação, segundo o dicionário, é o ato ou efeito de programar ou planejar um evento. Também consta que programa é um plano contendo as ações a serem tomadas em um evento. Mais especificamente, na área da informática, a programação é o ato de programar uma máquina para que uma tarefa (programa) seja executada por ela. O programa é uma sequência de códigos onde especificamos o quê fazer e como fazer. Com as definições anteriores, podemos inferir uma definição mais elaborada, com termos mais adequados. Programação é o processo de escrita, teste e manutenção de um programa de computador. O programa é escrito em uma linguagem de programação - embora seja possível, com alguma dificuldade, escrevê-lo diretamente em linguagem de máquina - seguindo uma lógica de programação. Diferentes partes de um programa podem ser escritas em diferentes linguagens. Software é um termo inglês generalizado que designa o conjunto de programas/aplicações armazenados em computador que são executados a fim de resolver alguma tarefa ou solucionar 43

44 algum problema. No Brasil também utilizamos o termo programa quando queremos substituir o termo em inglês. Note que o prefixo SOFT (de software) é usado em contraposição ao prefixo HARD (de hardware). Ambos os termos já foram discutidos anteriormente no primeiro módulo desse projeto. O que é lógica de programação? Lógica de Programação é a técnica de desenvolver uma sequência lógica de passos para atingir determinados objetivos dentro de certas regras baseadas na Lógica Matemática e que depois são adaptados para a Linguagem de Programação utilizada pelo programador para implementar (construir) seu software. É a técnica de encadear pensamentos para atingir determinado objetivo. A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir a sequência lógica para o desenvolvimento. Essa sequência lógica de passos é conhecida como algoritmo. Vejamos mais abaixo. O que é um algoritmo? Definição: uma sequência de passos (ações) que devem ser executados para se alcançar um determinado objetivo. Nota: Não confunda algoritmo com algarismo. São duas palavras com significados completamente diferentes. Embora a palavra pareça um pouco estranha, executamos algoritmos cotidianamente. Por exemplo: a rotina diária de um aluno, que se levanta de manhã, se prepara, pega um ônibus (ou carro) para vir até a UFG, assiste as aulas, volta para a casa (de ônibus ou carro), estuda durante a tarde, toma banho, janta, estuda depois do jantar, e em seguida vai dormir, é um algoritmo que a maioria dos alunos executa diariamente (ou pelo menos deveria executar). Um algoritmo também pode ser comparado como uma receita culinária. Se obedecermos passo a passo as instruções de uma receita, chegamos sempre ao mesmo resultado. Mais abaixo teremos vários exemplos de algoritmos. Comandos de Controle Os comandos de controle permitem alterar a direção tomada por um programa (desvio), ou fazer com que partes específicas de um algoritmo seja executada mais uma vez (loop). Existem três estruturas básicas para a construção de algoritmos: sequenciação, seleção e repetição. A combinação destas três estruturas permite-nos a construção de algoritmos para a resolução de problemas. Imagine a seguinte situação: precisamos elaborar um algoritmo para trocar uma lâmpada. O algoritmo abaixo é um exemplo para a resolução. 44

45 Algoritmo 1 Início - pegue uma escada; - coloque-a embaixo da lâmpada; - busque uma lâmpada nova; - suba na escada com a lâmpada nova; - retire a lâmpada velha; - coloque a lâmpada nova; - desça da escada. Fim Observe que este algoritmo resolve o nosso problema da troca de lâmpada. Trata-se de um algoritmo bastante simples, que utiliza-se apenas da estrutura de sequenciação, ou seja, nenhuma seleção ou repetição de procedimentos aparece no algoritmo. Uma estrutura de sequência, caracteriza-se por possuir uma única sequência de ações, que é executada apenas uma vez. No entanto, antes de trocarmos a lâmpada devemos nos certificar de que ela realmente esteja queimada, para então trocá-la. Assim, podemos melhorar o nosso algoritmo. Algoritmo 2 Início - ligue o interruptor - se a lâmpada não acender, então: - pegue uma escada - coloque-a embaixo da lâmpada - busque uma lâmpada nova - suba na escada com a lâmpada nova - retire a lâmpada velha - coloque a lâmpada nova - desça da escada - fim-se Fim Observe que agora o nosso algoritmo, além da estrutura de sequência, passa a utilizar uma estrutura de seleção. Na estrutura de seleção, uma condição deve ser analisada. A partir do resultado da análise, um caminho do algoritmo será executado. Em outras palavras, uma estrutura de seleção seleciona (escolhe) ações a serem executadas a partir de uma condição (que pode ser simples ou composta). Embora nosso algoritmo tenha melhorado, ainda podemos deixá-lo mais completo. Quando verificamos que a lâmpada está queimada, subimos para trocá-la, mas não consideramos a hipótese da lâmpada nova também estar queimada, e se isso ocorrer, precisaremos executar algumas ações novamente, até que possamos efetivamente resolver nosso problema. 45

46 Algoritmo 3 Início - ligue o interruptor - se a lâmpada não acender, então: - pegue uma escada - coloque-a embaixo da lâmpada - enquanto a lâmpada não acender, faça: - busque uma lâmpada nova - suba na escada com a lâmpada nova - retire a lâmpada velha - coloque a lâmpada nova - desça da escada - fim-enquanto - fim-se Fim Neste algoritmo somente pararemos de trocar a lâmpada quando colocarmos uma lâmpada que acenda. Portanto, um conjunto de ações será executado repetidamente enquanto a condição de repetição for verdadeira. Assim, inserimos uma estrutura de repetição no nosso algoritmo, que passa a trabalhar com as três estruturas básicas de construção de algoritmos. Vamos supor agora que tenhamos 3 lâmpadas na sala de estar de uma casa, e queremos trocar as que não estiverem funcionando. Para isso inserimos outro estilo de estrutura de repetição. Algoritmo 4 Início - para (as lâmpadas da sala) de 1 até 3 faça: - ligue o interruptor - se a lâmpada não acender, então: - pegue uma escada - coloque-a embaixo da lâmpada - enquanto a lâmpada não acender, faça: - busque uma lâmpada nova - suba na escada com a lâmpada nova - retire a lâmpada velha - coloque a lâmpada nova - desça da escada - fim-enquanto - fim-se - fim-para Fim É importante salientar que existem várias formas de se construir um algoritmo, pois as pessoas pensam de formas diferentes. No entanto, devemos sempre buscar a melhor forma possível de se resolver um problema. 46

47 Faça você mesmo! 1) Um homem precisa atravessar um rio com um barco que possui capacidade de transportar apenas ele e mais uma de suas três cargas, que são: um cachorro, uma galinha e um saco de milho. O que o homem deve fazer para conseguir atravessar o rio sem perder as suas cargas? Lembrando que o homem não pode deixar a galinha com o milho (pois a galinha comeria o milho) e nem o cachorro com a galinha (o cachorro comeria a galinha). 2) Três jesuítas e três canibais precisam atravessar um rio. No entanto dispõem apenas de um barco com capacidade para duas pessoas. Por medida de segurança não se permite que em alguma das margens do rio a quantidade de jesuítas seja inferior à quantidade de canibais. Qual a sequência de viagens necessárias para a travessia do rio com segurança para os jesuítas? Muitas vezes será necessário desviar a execução do programa segundo uma condição. Exemplo: ir à universidade de carro ou de ônibus? Para se testar condições é necessário utilizar operadores lógicos e operadores relacionais. Operadores Lógicos Os operadores "e", "ou" e "não" permitem realizar a combinação lógica de variáveis4 do tipo booleano (lógico). Para isto utilizam-se as tabelas verdade: Variável1 Variável2 E OU V V V V V F F V F V F V F F F F Variável NÃO V F F V 4 Na programação, uma variável é um elemento capaz de reter e representar um valor ou expressão. As variáveis são associadas a "nomes", chamados identificadores. 47

48 Podemos modificar os algoritmos anteriores para ilustrar o uso de operadores lógicos. Algoritmo 5 Início - para (as lâmpadas da sala) de 1 até 3 faça: - ligue o interruptor - se a lâmpada não acender, então: - pegue uma escada - coloque-a embaixo da lâmpada - busque uma lâmpada nova - suba na escada com a lâmpada nova - retire a lâmpada velha - coloque a lâmpada nova - desça da escada - se (a lâmpada continua apagada) e (lâmpadas novas acabaram), então: - Pare! - fim-se - fim-se - fim-para Fim Operadores Relacionais Permitem medir a relação - ou realizar a comparação - entre dois valores. A igualdade é dada por ( = ). Ex: 5=5 A desigualdade é dada por ( <> ). Ex: 4 <> 5 Maior que, pelo símbolo ( > ). Ex: 5>4 Menor que, pelo símbolo ( < ). Ex: 4<5 Maior ou igual, pelo símbolo ( >= ). Ex: 5 >= 5, 5 >= 3 Menor ou igual, pelo símbolo ( <= ). Ex: 4 <= 4, 2 <= 4 Negação (! ). Ex:!3 Continuando o exemplo com lâmpadas, podemos exemplificar o uso de um operador relacional da seguinte forma: Algoritmo 6 Início - enquanto (houver lâmpadas queimadas) e (tiver lâmpada em estoque) faça: - troque lâmpada queimada por uma que funcione - fim-enquanto - se (nº de lâmpadas trocadas = nº de lâmpadas queimadas), então: 48

49 - Imprimir ( Terminou com sucesso! ) - senão: - Imprimir ( Terminou com falha! ) - fim-senão - fim-se Fim O que é entrada e saída de dados? Todo sistema, por definição, tem uma entrada (ou um conjunto de entradas), um processamento (ou conjunto de processamentos), e uma saída. É assim com o nosso sistema respiratório, sistema nervoso, sistema digestivo, e também com o sistema computacional. Vimos no primeiro módulo do projeto que no hardware temos entrada e saída de dados. O mesmo acontece no software. O software recebe uma entrada, processa os dados conforme manda seu algoritmo e depois gera uma saída. Assim também funcionam os robôs LEGO. A entrada de dados pode ser dada pela inserção de dados através de teclado, de uma placa de rede, modem, placa de som ou de outro dispositivo, ou pela atribuição de um valor à uma variável. Nos robôs LEGO a entrada é fornecida pelos quatro sensores, conectados às portas 1, 2, 3 e 4. O algoritmo abaixo exemplifica o processo de atribuição de valores à variáveis, e também como usar outro algoritmo pronto para realizar uma tarefa específica. Algoritmo 7 Início - enquanto (houver lâmpadas queimadas) e (tiver lâmpada em estoque) faça: - lampada1 lampada_queimada - lampada2 lampada_nova - troquelampadas (lampada1, lampada2) - fim-enquanto - se (nº de lâmpadas trocadas = nº de lâmpadas queimadas), então: - Imprimir ( Terminou com sucesso! ) - senão: - Imprimir ( Terminou com falha! ) - fim-senão - fim-se Fim No algoritmo 7, o procedimento troquelampadas é um outro algoritmo separado, o algoritmo 1. É ele que faz todo o trabalho de pegar a escada, subir nela, retirar a lâmpada queimada - representada pela entrada lampada1 -, pegar a lâmpada nova - representada pela entrada lampada2 - e colocar no lugar da lâmpada velha. Isso é uma representação de entrada (inserção) de dados. No exemplo acima não inserimos dados via teclado, mas um algoritmo forneceu dados para outro algoritmo através das variáveis lampada1 e lampada2. 49

50 A saída ou retorno de dados deve ser o resultado de alguma operação realizada por um programa, proveniente de uma entrada dada anteriormente. Os valores podem ser armazenados em variáveis, podem servir como entrada para outras funções ou também podem ser utilizados pelo dispositivo de hardware de saída padrão, que no caso dos robôs LEGO são os três motores conectados às portas A, B e C. Algoritmo 8 Início - nrlampadasqueimadas receber_nº_de_lâmpadas_queimadas() receber_nº_de_lâmpadas_trocadas() - nrlampadastrocadas - se (nrlampadastrocadas = nrlampadasqueimadas), então: - Imprimir ( Terminou com sucesso! ) - senão: - Imprimir ( Terminou com falha! ) - fim-senão - fim-se Fim No algoritmo 8 podemos ver que as variáveis nrlampadasqueimadas e nrlampadastrocadas receberam, respectivamente, a saída - ou o retorno, ou ainda o resultado dos algoritmos receber_nº_de_lâmpadas_queimadas e receber_nº_de_lâmpadas_trocadas. Para reforçar os termos entrada e saída mostramos um último algoritmo, que utiliza a função matemática de soma. A função SOMAR recebe dois argumentos - ou duas entradas - do tipo número. O trabalho dessa função é somar os dois números recebidos e retornar o resultado. Este resultado é armazenado na variável resultado. Depois o conteúdo dessa variável é impresso no monitor. No caso do exemplo abaixo, utilizamos os números inteiros 2 e 3 como argumentos da função SOMAR. Algoritmo 9 Início - resultado = SOMAR(2, 3) - Imprimir (resultado) Fim 50

51 O software Dê um duplo clique no ícone criado na sua área de trabalho. Após carregar o programa (barra verde totalmente carregada), a primeira janela do programa será inicializada: 51

52 1 Robot Educator: contém instruções de programação e construção usando o modelo do DRIVING BASE que acompanha o kit 2 My Portal: acesso direto à novas ferramentas, downloads e informações atualizadas disponíveis na internet 3 Barra de Ferramentas: ferramentas mais usadas, dispostas de maneira fácil e acessível 4 Getting Started: demonstração dos comandos básicos para operar o software pela primeira vez, além de uma rápida visão dos recursos oferecidos 5 Help Window (Ajuda Rápida): mostra dicas e funções básicas dos ícones e ferramentas 6 Paletas de programação: paletas que dispõem de todas as funções de programação do NXT 7 Painel de Inicialização rápida: permite abrir um novo programa ou um que foi salvo anteriormente. No painel de inicialização rápida, clique em Start New Program, digite o nome do seu programa e clique em "GO". A tela habilitará à paleta de ferramentas e outras funções: Área de trabalho onde será colocado os ícones para montar a programação NXT Window fornece informações sobre o NXT conectado, como memória, comunicação e download 52

53 Transferindo um programa para o NXT Conecte o NXT ao computador através do cabo USB. Caso seja a primeira vez a ser conectado aparecerá, no canto inferior direito da tela, a seguinte mensagem em um balão: "Novo Hardware Dectado". Aguarde até que outra mensagem seja exibida: "Novo Hardware encontrado e pronto para ser usado". Controlador (NXT Window) Os cinco botões abaixo estabelecem a comunicação entre o computador e o NXT: 53

54 Paletas de Programação A paleta de programação está dividida em 3 partes: 54

55 Paleta Padrão (Common Pallete) Move: controla os movimentos dos motores, individuais ou em conjunto. Record / Play: "ensina" os movimentos ao seu robô, permitindo-lhe executar exatamente os movimentos anteriores dos motores. Sound: emite sons diversos, pré-gravados, e reproduz tons musicais definidos. Display: exibe informações na tela do NXT, desde ícones até dados obtidos pelos sensores. Wait: determina uma espera, que pode ser em função do tempo do evento de um dos sensores. Loop: função usada para determinar a repetição de uma sequência de programação, indefinidamente ou não. Switch: permite ao programa avaliar uma condição e, em seguida, um valor lógico (True/False), conforme opções configuradas. Comando MOVE Ao arrastar esse ícone para a área de trabalho, aparecerá uma caixa de configuração na parte inferior da tela: 55

56 Ela indica a quantidade de rotações que cada um dos motores realizou, ou poderá 'resetar' os valores. 1. Port: configura qual porta será controlada, podendo ser uma, duas ou as três simultaneamente. 2. Direction: controla o sentido da rotação do motor (para frente, para trás ou parado). Controla a direção do robô, quando a locomoção depende de 2 motores, cada um controlando um lado da locomoção. 3. Steering: habilitado somente quando 2 motores estão selecionados, o que permite ao robô fazer curvas e indica qual a direção que ele deverá virar, ou se a curva será mais aberta ou mais fechada. Se somente um motor ou os três motores estiverem selecionados, essa opção ficará desabilitada. 4. Power: nível de potência dos motores (que vai de 0% a 100%). Este valor pode ser ajustado digitando o número na caixa à direita, ou deslizando o ponteiro sobre a barra para a direita ou para a esquerda. 5. Duration: a duração do movimento do motor pode ser fornecida em: Rotações: equivale a uma volta completa do eixo; Graus: uma volta equivale a 360º, meia volta a 180º e assim sucessivamente; Segundos: independente do número de voltas do motor, a porta é ativada pelo tempo determinado; Ilimitado: irá se mover indefinidamente ou até que a programação execute o próximo ícone da sequência. Quando se habilita essa função, a Steering é desabilitada automaticamente; 6. Next Action: define a próxima ação dos motores. Pode ser: Brake: fará com que o robô pare ao realizar a quantidade de movimento determinado, o que pode fazê-lo parar bruscamente, além de "travar" o motor na posição exata. Coast: somente desligará o motor, permitindo que este continue o movimento por inércia, permitindo uma parada mais suave. Faça você mesmo! Programe o robô para que ele ande para frente, segundo as configurações abaixo, e meça a distância percorrida: 56

57 Por 5 segundos: Por 5 rotações: Por 180º: Comando RECORD/PLAY Esses comandos são usados para gravar as ações que os motores realizam, desde ensinar a posição de algum objeto para o braço mecânico até a sequência de movimentos que pode ser realizada por todos os motores ordenadamente. Quando for escolhida a função Record, aparecerá a seguinte tela de configuração: 1. Name: dê um nome para a sequência a ser gravada. 2. Recording: escolha quais motores terão seus movimentos registrados. 3. Time: quanto tempo irá durar a gravação da sequência de movimentos. Quando for escolhida a função Play, pode-se escolher na lista que aparece qual das ações gravadas será executada. Comando SOUND Utilizamos essa função para executar uma sequência de sons, ou para reproduzir notas musicais durante a execução do programa. O painel de configuração da opção SoundFile é apresentado abaixo: 1. Action: selecionar SoundFile significa utilizar arquivos de som pré-gravados; 2. Control: inicia a execução do som (Play) ou a interrompe (Stop). Quando selecionamos Stop, as outras funções ficam desabilitadas; 3. Volume: define a intensidade em que o som será executado; 4. Function: faz o som se repetir indefinidamente, ao selecionar Repeat; 57

58 5. File: seleciona qual arquivo de som será reproduzido. Ao clicar em um arquivo, o software irá reproduzí-lo, desde que a placa de som esteja habilitada. Ao fazer o download do programa para o NXT, o arquivo de som utilizado também será enviado. 6. Wait: A opção "Wait for Completion" define quando a próxima ação será executada. Quando a opção está marcada a ação só será executada quando o som ou tom for emitido por completo; caso contrário, a ação ocorrerá assim que o som iniciar. O painel de configuração da opção Tone é apresentado abaixo: 5. Note: podemos escolher uma nova nota para ser executada e sua duração em segundos. Ainda é possível selecionar a nota musical através do teclado. Comando DISPLAY Podemos selecionar várias maneiras Action de exibir as informações no display do NXT. Observe as figuras abaixo: 58

59 1. Action: tipo de conteúdo a ser exibido (Imagem, Texto, Desenho, Reset); 2. Display: sobrescrever o anterior ou apagá-lo (Clear); 3. Files: imagens disponíveis para exibição; 4. Position: exibe a imagem selecionada, correspondente ao arquivo escolhido, e a sua posição no visor - X(horizontal) e Y(vertical); 5. Text: quando esta função for selecionado em Action, uma janela para digitação do texto deverá aparecer; 6. Position: posição do texto na tela; é possível escolher em que linha irá aparecer. A tela é composta por 8 linhas; 7. Type: é possível escolher o tipo de desenho - Point, Circle, Line - para desenhar e criar desenhos; no caso da linha, define-se o seu início e seu fim; no caso do círculo, define-se o raio; 8. Position: mostra a posição do objeto no display. Ao selecionar 'Reset' em Action, o display será limpado. Comando WAIT O comando Wait insere uma espera no programa, condicionando a continuidade da programação a um tempo ou a um evento de sensor. Quando Time é selecionado no campo Control, a janela abaixo aparece: 1. Until: Determina a quantidade a ser esperada. O tempo é dado em segundos e décimos de segundos. Como sinal de separação de casas decimais, são aceitos tanto ponto quanto vírgula. Quando selecionamos Touch Sensor no campo Control, a janela abaixo aparece: 1. Port: selecione a porta em que o sensor está conectado; 59

60 2. Action: selecione a ação no sensor de toque - Pressed (Pressionado), Released (Liberado) e Bumped (Pressionado e, em seguida, Liberado). Quando selecionamos Sound Sensor: 1. Port: selecione a porta em que o sensor está conectado; 2. Until: configura a espera do sensor por um som maior ou menor que a intensidade definida pelas barras ou pelo valor inserido. 3. Determina a quantidade a ser esperada. Quando é selecionado Light Sensor: 1. Port: selecione a porta em que o sensor está conectado; 2. Until: determina se o valor que o programa irá esperar é "mais claro" (direita) ou mais escuro (esquerda), ou ainda fazendo uso dos símbolos de < ou >. A variação deve estar entre 0 e Determina a quantidade a ser esperada. 4. Function: ao selecionar a caixa Generate Light, o sensor irá acender seu led localizado na parte inferior para produzir luz para leitura, caso contrário, fará a leitura baseado na luz ambiente. Quando é selecionado Ultrasonic Sensor: 60

61 1. Port: selecione a porta em que o sensor está conectado; 2. Until: determina se o valor lido pelo sensor será maior (mais longe, à direita) ou menor (mais perto, à esquerda), podendo usar os sinais de < ou > para determinar a distância. 3. Determina a quantidade a ser esperada. 4. Show: a medida usada pode ser em polegadas (inches) ou centímetros (centimeters). A conversão é feita automaticamente. O valor deverá ser entre 0 e 250 polegadas ou de 0 a 635 centímetros. Quando é selecionado NXT Buttons: 1. Button: seleciona qual dos botões aguarda para ser pressionado, podendo ser. O botão não pode ser utilizado devido a sua função "Voltar". ou 2. Action: define a ação que deverá ocorrer com o botão escolhido, da mesma forma que o sensor de toque. 3. Determina a quantidade a ser esperada. Quando selecionamos Rotation Sensor: Como já explicamos antes, os servomotores possuem sensores de rotação embutidos. 1. Port: seleciona a porta em que o motor estará conectado; 61

62 2. Action: seleciona se deverá ler (Read) a rotação ou zerar (Reset) a leitura. Se Reset for selecionado, a opção Until é desabilitada; 3. Until: determina até quando a leitura deverá ser feita. Aqui considera-se o lado da rotação; 4. Aqui inserimos o valor, a ser usado pelo Until, em graus (degrees) ou rotações (rotations); 5. Determina a quantidade a ser esperada. Quando selecionado Timer: Aqui, o NXT irá ler o tempo de seus cronômetros internos (3 cronômetros), que podem ser usados para determinar o tempo de resposta ou não do robô. 1. Timer: seleciona um dos três cronômetros disponíveis; 2. Action: caso esteja selecionada a caixa Read ele lê o valor obtido no timer, ou zera o cronômetro selecionado se a caixa Reset estiver marcada; 3. Until: determina se deve esperar um valor maior ou menor que o indicado a frente (em segundos). Quando selecionado Receive Message: 1. Message: determina que tipo de mensagem deve receber, se texto (text), número (number) ou lógico (logic); 2. Compare to: permite comparar as mensagens, com limites pré-definidos. 3. MailBox: determina em qual caixa de correio deve receber a mensagem. Existem 10 diferentes caixas para serem usadas. 62

63 Comando LOOP Com o Loop, podemos condicionar a repetição de uma sequência de código de programação de diversas maneiras. Quando for selecionado Forever: 1. Control: determina o modo de repetição; Selecionando Forever (em português, para sempre), o trecho da programação contido no loop será repetido infinitas vezes; 2. Show: quando selecionada a caixa Counter, o programa registra quantas vezes o loop foi realizado. Caso contrário, somente repete sem registrar. Quando for selecionado Time: Quando for selecionado Time, o loop se repetirá durante um determinado tempo, ou seja, ele aciona um timer que irá determinar quando a sequência dentro do loop é iniciada e verifica se esse tempo é mais do que o configurado (em segundos). Se for maior, o loop termina e passa para a sequência de comando seguinte. Quando for selecionado Logic: Nesse caso o campo Until determina o valor da condição - true ou false - para que o fim do loop aconteça. 63

64 Comando SWITCH Permite que o programa tome uma "decisão" conforme o que foi pré-determinado. Basicamente, possibilita duas opções: Value ou Sensor. Quandor for escolhido Value: 1. Type: define o tipo de valor, no caso de Value, que pode ser Logic, Number ou Text; 2. Display: como será exibido o ícone. Em Flat View, teremos linhas separadas, permitindo visualizar a programação de cada condição. Caso contrário, somente será visto uma linha de cada vez e é necessário clicar na aba para ver cada uma das linhas; 3. Conditions: permite estabelecer as condições. Assim, quando selecionado Logic no campo Type, teremos apenas duas condições (True ou False). Caso seja selecionado Text ou Number, pode-se adicionar mais condições, desde que Flat View não seja habilitado. Só é possível ver as opções uma a uma, pelo clique nas abas, que aparecem conforme mais condições são adicionadas. 4. O botão * permite definir qual a condição padrão a ser tomada, caso nenhuma das outras seja possível. Quando for selecionado Touch Sensor: 2. Port: escolha da porta onde o sensor está conectado; 3. Action: seleciona qual padrão deve ser esperado do sensor. Exemplo: se selecionado Pressed, deve-se "seguir" a linha de programação que fica acima da bifurcação; caso contrário, segue-se a linha abaixo. No caso de escolher Bumped, deve-se escolher padrões somente entre verdadeiro ou falso. Quando for selecionado Sound Sensor: 64

65 3. Compare: configura o parâmetro de comparação de volume de som. Quando for selecionado Light Sensor: 3. Compare: configura o parâmetro de comparação do nível de luminosidade; 4. Function: configura se a leitura será somente da luz ambiente, ou, ao selecionar-se o Generate light, acender o led no sensor. Quando for selecionado Ultrasonic Sensor: 3. Compare: configura o parâmetro de comparação de distância do objeto detectado; 4. Show: determina a unidade de medida - polegadas (inches) ou centímetros (centimeters). Quando for selecionado NXT Buttons: 65

66 1. Button: seleciona o botão do NXT; 2. Action: tem a mesma função Touch Sensor. Quando for selecionado Rotation Sensor: 2. Action: configura ler o valor do sensor ou zerá-lo; 4. Compare: configura o sentido da rotação, e se será maior ou menor que o valor determinado, em graus ou rotações. Quando for selecionado Timer: 3. Timer: seleciona um dos 03 timers disponíveis no software; 4. Compare: determina o valor de comparação do timer, em segundos; Quando for selecionado Receive Message: 1. Message: tipo de mensagem a ser recebida: Text, number, logic; 2. Compare to: parâmetro para comparação conforme tipo selecionado acima: número para number, texto para text, true ou false para logic; 3. Mailbox: escolher qual das 10 caixas de correio disponíveis no software deve ser consultada para a comparação. 66

67 67

68 Data Hub Existe uma maneira de relacionar e utilizar os valores dos ícones de maneira a transformá-los em gráficos no display, ou mesmo utilizar esses valores como potência de motores, parâmetros de sensores, etc. Para isso, clicamos na parte inferior do ícone. Quando houver plugues a direita, eles são saídas de dados, e a esquerda, eles se tornam entrada de dados. Isso significa que um mesmo dado não pode ser utilizado de diversas formas. Uma maneira mais simples de visualizar, seria colocando o valor de um sensor no Display do NXT. Para isso, conecte o seu sensor de ultrassom na porta 01 do seu NXT, e construa o seguinte programa na sua tela: Nesse exemplo, temos o sensor de ultrassom, a função "Number to Text", para possibilitar a compatibilidade do formato do dado de saída com o dado de entrada. Com esse programa acima, toda vez que alterar a distância do objeto com o sensor, no display irá aparecer a distância medida pelo sensor. Note que as linhas são de cores diferentes, representando formatos diferentes de dados. Caso a linha se torne cinza, significa que não existe compatibilidade entre o dado de saída e o formato de entrada do mesmo. 68

69 Formato do Dado Cor da linha de conexão Numérico Amarelo Texto Laranja Incompatível Cinza Lógico Verde Paleta Completa (Complete Pallete) Como o nome já diz, contém todas as funções de programação disponíveis no software. Engloba todos os ícones da Paleta Comum e mais alguns, permitindo um nível de programação mais complexo. Divide-se em: Common: Reúne as funções básicas do software, já vistas anteriormente; Action: Ações a serem realizadas pelo programa, como ativar motores, emitir sons, exibir informações no display. Refere-se a saída de dados/ações; Sensor: Funções e leitura dos sensores, tratamento da entrada de dados; Flow: Funções de fluxo do programa, como aguardar, repetir, esperar; Data: Funções relativas ao tipo e tratamento de dados obtidos; Advanced: Funções avançadas de tratamento de variáveis. 69

70 Essas funções também podem ser acessadas pela Paleta Padrão (já vista anteriormente). 70

71 ACTION Refere-se a ícones de execução de tarefas, como inicializar um motor, exibir uma mensagem na tela, aguardar um evento, tempo ou sensor, etc. Conta ainda com os comandos: COMANDO SEND MESSAGE Configura o envio de mensagens via Bluetooth, para diferentes NXTs. Para que o comando funcione, lembre-se de ativar no Bluetooth no seu NXT. 1. Connection: indica para qual conexão a mensagem será enviada; 2. Message: indica se a mensagem enviada será de texto (text), número (number), ou lógica (logic); 3. Espaço para inserção da mensagem; 4. Mailbox: indica a qual caixa de correio está endereçada a mensagem no outro NXT. COMANDO LAMP Configura o funcionamento de lâmpadas com o NXT. 1. Port: indica a qual porta a lâmpada está conectada; 2. Action: indica se acende ou apaga a lâmpada; 3. Intensity: configura a intensidade da lâmpada. O valor vai de 0% a 100%. SENSOR Seus comandos permitem ler os valores/respostas dos sensores, calibrar seus valores, e permite que usemos estes dados dentro do programa. 71

72 Touch Sensor: Permite testar o funcionamento do seu sensor, quando conectado no NXT. Ao pressioná-lo, irá aparecer o número 1; ao colocar Reset, o sensor voltará a 0. Sound Sensor: Permite saber instantaneamente o valor que o sensor está obtendo, quando conectado ao NXT. Ultra-sonic Sensor: Permite a visualização instantânea do valor que o sensor está lendo. Rotation Sensor: Permite testar o funcionamento do seu sensor, quando conectado ao NXT. Ao pressioná-lo irá aparecer o número 1; ao clicar Reset, o sensor voltará a 0. NXT Buttons: Permite testar o funcionamento do seu sensor, quando conectado ao NXT. Ao pressioná-lo, irá aparecer o número 1; ao clicar reset, o sensor voltará a 0. Timer: Permite alterar os valores dos três timers (cronômetros) do NXT, podendo optar por ler o valor atual ou ainda fazer a contagem iniciar do zero novamente (reset). Receive Message: Permite receber mensagens de outro NXT, respeitando as configurações feitas nos dois NXTs. COMANDO RECEIVE MESSAGE Permite receber mensagens de outro NXT, sem utilizar fios, desde que o tipo de mensagem e o número da caixa de correio (mailbox) sejam os mesmos em ambos NXT. 72

73 1. Message: define o tipo de mensagem que deve ser recebida; 2. Compare to: parâmetro para comparação; 3. Mailbox: define qual a Mailbox deve ser usada para comparar/receber a mensagem. FLOW Tem comandos referentes ao fluxo do programa, como esperas, repetições, tomadas de decisões e parada. COMANDO STOP Não possui painel de configuração e sua função é finalizar todo o programa. No caso de ser usado junto a motores, desliga os motores após uma rotação, interrompendo a leitura dos sensores e das demais funções. Outros comandos do menu FLOW são Wait, Loop e Switch, e já foram vistos anteriormente. DATA Comandos referentes ao tratamento dos dados obtidos pelos sensores ou motores, sendo possível transformá-los em gráficos ou mesmo aprimorar os dados para tornar o desempenho mais eficiente. Logic: realiza operações lógicas a partir dos seguintes operadores lógicos - "And", "Or", "Not" e "Xor". Math: realiza as quatro operações com os valores obtidos pelos sensores, podendo utilizá-los como parâmetros. Compare: compara dois valores entre si. 73

74 Range: define o intervalo que pode ser usado, ou que deve ser analisado. Random: determina um valor aleatório, dentro do intervalo determinado. Variable: define o valor de uma variável, a ser usado em comparação, operação ou qualquer outra função. COMANDO LOGIC 1. Define o valor das entradas como verdadeiros ou falsos, e mostra graficamente o resultado; 2. Operation: configura o tipo de operação entre And, Or, Xor e Not. É possível realizar operações com operadores lógicos. Para facilitar a compreensão, siga as tabelas verdade das páginas 46 e 47. COMANDO MATH Permite realizar operações matemáticas (adição, subtração, divisão e multiplicação) com os valores obtidos pelos sensores, utilizando tais resultados em gráficos ou como parâmetros de configuração. 74

75 1. Valores da operação; 2. Operation: tipos de operação: Addition (Adição), Subtraction (Subtração), Multiplication (Multiplicação), Division (Divisão). COMANDO COMPARE Compara valores e define a condição como igualdade, maior que ou menor que. 1. Entrada de valores a serem comparados; 2. Operation: Define o Tipo de Comparação: LessThan (menor que), Greather Than (maior que), Equals (igual). COMANDO RANGE Define o intervalo de valores para ser usado como na configuração. 1. Test: número para testar a condição, se esta não tiver sido definida por outro ícone; 2. Define o início e o fim do intervalo a ser usado; 3. Operation: define se os números estarão dentro (inside) ou fora (outside) do intervalo. COMANDO RANDOM Gera um valor aleatório, dentro de um intervalo determinado, que pode ser usado na configuração. 75

76 1. Range: define o intervalo de valores de onde será escolhido o número aleatório, definido entre o mínimo e o máximo. Quando o valor digitado ultrapassar os valores, tanto acima quanto abaixo, a range permanece no valor mínimo (0), ou no máximo (100). COMANDO VARIABLE Define variáveis para serem usadas durante a programação, sendo que o software possui três pré-definidas. Para criar novas variáveis, vá ao menu Edit > Define Variables e, na caixa que se abre clique em Create para criar uma nova variável e definir o tipo. Ao colocar o ícone na tela, este irá aparecer na relação de variáveis do programa. 1. List: define o nome e o tipo da variável - lógica (logic), numérica (number) ou texto (text); 2. Action: define a ação em relação ao valor da variável; através dele é possível utilizar um valor já definido, ou atribuir um novo para uso posterior; 3. Value: quando habilitado Write em Action, pode-se atribuir um valor, texto ou condição de verdadeiro ou falso, dependendo do tipo da variável. ADVANCED As funções avançadas de tratamentos de variáveis permitem aumentar o uso do software a fim de transformar, armazenar valores e até calibrar os sensores, tornando os robôs o mais independente possíveis. 76

77 Text: Combina várias sequências de texto em uma só. Number to Text: Transforma uma sequência de números em texto, para que possa ser usado com ícones que não possuam ligações para números. Keep Alive: Coloca o NXT em estado de espera, seja para efetuar uma ação ou, simplesmente, detectar dados sem consumir excessivamente a bateria. File Access: Permite armazenar números e textos do programa em arquivos na memória do NXT, permitindo o posterior acesso. Calibrate: Permite calibrar os sensores de luz e som em situações específicas. Reset: Permite resetar a posição dos motores, reajustando-os quanto ao movimento conjunto de um par de motores. COMANDO TEXT Combina várias sequências de texto, concatenando até três delas; 1. Text: sequências de texto ou sentenças a serem concatenadas. 77

78 COMANDO NUMBER TO TEXT Converte números para textos, para poder utilizá-los com caixas de texto que não aceitam números. Number: número a ser convertido em texto. COMANDO KEEP ALIVE Faz com que o NXT entre em modo de espera por um tempo determinado, medido em milésimos de segundos, ou "sleep mode". Ao esgotar-se o tempo, o NXT retorna à programação (o que o difere do comando "Wait", que não o coloca em modo de espera). Não apresenta painel de configuração. COMANDO FILE ACCESS Permite registrar dados em arquivos no NXT, para leitura posterior. Podem ser digitados em forma de texto ou números, e são usados para registrar diversos dados obtidos pelo robô. 1. Action: Determina se é para ler (read), escrever (write), fechar (close) ou deletar (delete) o arquivo; 2. Name: Determina o nome do arquivo a ser criado; 3. Type: Tipo do arquivo; 4. Text/Number: Número ou texto a ser escrito no arquivo; COMANDO CALIBRATE Permite calibrar os sensores de luz e de som com os valores do ambiente, permitindo uma interação e precisão maior do robô com o ambiente. 78

79 1. Port: Porta em que o sensor está conectado; 2. Sensor: Tipo de sensor que está conectado, se é de Luz ou de Som; 3. Action: Determina se é para calibrar o sensor ou resetar os valores, voltando a configuração padrão; 4. Value: Determina o valor a ser calibrado, se é o máximo ou mínimo. COMANDO RESET Quando utilizado o comando MOVE, automaticamente o NXT faz um ajuste entre a rotação dos motores configurados, aumentando a precisão dos movimentos. Porém, ao utilizar o parâmetro de configuração COAST, o mesmo pode perder a precisão na quantidade de movimento (Degrees ou Rotations). Para ajustar a duração do movimento nessa situação, usamos o comando RESET MOTOR. 1. Port: Portas que devem ter seus valores resetados. Paleta Personalizada (Custom Pallete) A paleta personalizada irá conter dois menus: os blocos de programa que você irá criar, em My Blocks, ou aqueles que poderão ser baixados via download na internet, em WebDownloads, disponibilizados por usuários como você. Esses blocos de programa são uma sequência de comandos pré-determinados que foram salvos, para facilitar a programação dos seus robôs. My Blocks: reúne os blocos criados pelo usuário. 79

INTRODUÇÃO À PROGRAMAÇÃO COM ROBÔS LEGO

INTRODUÇÃO À PROGRAMAÇÃO COM ROBÔS LEGO RAYNER DE MELO PIRES ANA PAULA SUZUKI ANDRÉ REIS DE GEUS GABRIELA QUIRINO PEREIRA SALVIANO LUDGÉRIO FELIPE GOMES INTRODUÇÃO À PROGRAMAÇÃO COM ROBÔS LEGO JULHO DE 2010 SUMÁRIO 1 O que é o NXT?...4 2 Explicando

Leia mais

PARÂMETROS DO BLOCO SWITCH ESCOLHA ATRAVÉS DE UM SENSOR (TOQUE)

PARÂMETROS DO BLOCO SWITCH ESCOLHA ATRAVÉS DE UM SENSOR (TOQUE) BLOCO SWITCH O bloco switch (switch block), que pertence a uma categoria de blocos de programação chamados blocos de fluxo (flow blocks), permite ao programa escolher um feixe de sequência entre duas alternativas,

Leia mais

Sessão Prática: Oficina de Robótica com NI LabVIEW e LEGO Mindstorms NXT

Sessão Prática: Oficina de Robótica com NI LabVIEW e LEGO Mindstorms NXT Sessão Prática: Oficina de Robótica com NI LabVIEW e LEGO Mindstorms NXT LabVIEW e NXT Hardware Necessário: LEGO MINDSTORMS NXT Software Necessário: LabVIEW Módulo NXT Exercício 1: Atualização de firmware

Leia mais

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO. SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Programação de Robótica: Modo Circuitos Programados - Avançado -

Programação de Robótica: Modo Circuitos Programados - Avançado - Programação de Robótica: Modo Circuitos Programados - Avançado - 1 Programação de Robótica: Modo Circuitos Programados - Avançado ATENÇÃO Lembramos que você poderá consultar o Manual de Referência do Software

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

Manual Equipamento ST10 Flasher Rev. 1

Manual Equipamento ST10 Flasher Rev. 1 Maio de 2014 2 Sumário Introdução:... 3 Acessórios utilizados:... 4 Instalação:... 5 Abrindo e Conhecendo o Software:... 10 SET PORT... 11 RELOAD MONITOR... 13 BlankCheck... 14 ERASE FLASH... 14 DUMP...

Leia mais

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7) SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

Guia Site Empresarial

Guia Site Empresarial Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação

Leia mais

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 TUTORIAL Servo-motor Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Caso já seja usuário do SCAW siga as instruções a partir da página X.

Caso já seja usuário do SCAW siga as instruções a partir da página X. Caso já seja usuário do SCAW siga as instruções a partir da página X. Para iniciar o sistema dê um duplo clique no ícone, que se encontra na área de trabalho. 1 Login do sistema. Esta é a tela de login

Leia mais

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

atube Catcher versão 3.8 Manual de instalação do software atube Catcher atube Catcher versão 3.8 Manual de instalação do software atube Catcher Desenvolvido por: Clarice Mello, Denis Marques Campos Dezembro de 2014 Sumario 1. Objetivo deste manual...3 2. Requisitos para instalação...3

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

PROTÓTIPOS DA LINHA LEGO MINDSTORMS PARA AUXÍLIO NO ENSINO/APRENDIZAGEM PROGRAMAÇÃO

PROTÓTIPOS DA LINHA LEGO MINDSTORMS PARA AUXÍLIO NO ENSINO/APRENDIZAGEM PROGRAMAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS CURRAIS NOVOS UTILIZAÇÃO DE PROTÓTIPOS DA LINHA LEGO MINDSTORMS PARA AUXÍLIO NO ENSINO/APRENDIZAGEM DA DISCIPLINA DE PROGRAMAÇÃO

Leia mais

Table of Contents. PowerPoint XP

Table of Contents. PowerPoint XP Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos

Leia mais

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006 TUTORIAL Entradas Digitais Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo) APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...

Leia mais

PASSO A PASSO MOVIE MAKER

PASSO A PASSO MOVIE MAKER PASSO A PASSO MOVIE MAKER Nesta etapa, você deverá apresentar o programa e ajudá-los a montarem o filme. Veja como é fácil. Siga as instruções do passo-a-passo: DICA O que é o Movie Maker? Com o Microsoft

Leia mais

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Para criar um grupo doméstico e compartilhar arquivos é necessário que tenhamos pelo menos dois computadores ligados entre si (em

Leia mais

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre

Leia mais

Como incluir artigos:

Como incluir artigos: Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

Manual de configuração do sistema

Manual de configuração do sistema Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro

Leia mais

Índice. Para encerrar um atendimento (suporte)... 17. Conversa... 17. Adicionar Pessoa (na mesma conversa)... 20

Índice. Para encerrar um atendimento (suporte)... 17. Conversa... 17. Adicionar Pessoa (na mesma conversa)... 20 Guia de utilização Índice Introdução... 3 O que é o sistema BlueTalk... 3 Quem vai utilizar?... 3 A utilização do BlueTalk pelo estagiário do Programa Acessa Escola... 5 A arquitetura do sistema BlueTalk...

Leia mais

Módulo Domínio Atendimento - Versão 8.0A-06

Módulo Domínio Atendimento - Versão 8.0A-06 Módulo Domínio Atendimento - Versão 8.0A-06 Saiba que este documento não poderá ser reproduzido, seja por meio eletrônico ou mecânico, sem a permissão expressa por escrito da Domínio Sistemas Ltda. Nesse

Leia mais

COLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS

COLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS COLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS CURITIBA 2014 2 Conteúdo Definição:... 2 Detalhando a tela:... 4 BARRA DE FERRAMENTAS DESENHO... 4 PREENCHIMENTOS... 5 RÉGUAS E GUIAS...

Leia mais

Manual do Módulo SAC

Manual do Módulo SAC 1 Manual do Módulo SAC Índice ÍNDICE 1 OBJETIVO 4 INICIO 4 SAC 7 ASSOCIADO 9 COBRANÇA 10 CUSTO MÉDICO 10 ATENDIMENTOS 11 GUIAS 12 CREDENCIADO 13 LIVRETO 14 BUSCA POR RECURSO 15 CORPO CLÍNICO 16 MENU ARQUIVO

Leia mais

Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa dos Santos Schmid WORD 2007

Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa dos Santos Schmid WORD 2007 WORD 2007 PREFEITURA DO MUNICÍPIO DE LONDRINA SECRETARIA MUNICIPAL DE EDUCAÇÃO GERÊNCIA DE TECNOLOGIA Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

Manual Simulador de Loja

Manual Simulador de Loja Manual Simulador de Loja Índice Início Menu Loja Modelo Loja Modelo Menu Criar Minha Loja Criar Minha Loja Abrir Projeto Salvo Teste Seu Conhecimento 0 04 05 08 09 8 9 0 Início 5 4 Figura 00. Tela inicial.

Leia mais

INTRODUÇÃO AO WINDOWS

INTRODUÇÃO AO WINDOWS INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7

Leia mais

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de

Leia mais

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY 1 Índice I - Prefácio...3 II - Instalação do tipo servidor...4 III Obter o nome do computador servidor...17 IV Instalação do tipo cliente...19 V Como inserir a

Leia mais

Manual de Instruções. Touchlight Smart

Manual de Instruções. Touchlight Smart Manual de Instruções Touchlight Smart Touchlight Smart é uma central de automação sem fio para controlar a casa pelo celular. Compatível com uma grande variedade de equipamentos, você pode controlar áudio,

Leia mais

Sistema de Automaçaõ de Vendas Manual Passo a Passo

Sistema de Automaçaõ de Vendas Manual Passo a Passo Sistema de Automaçaõ de Vendas Manual Passo a Passo Transmissão Antes de começar a trabalhar, vamos entender o item do menu transmissão, é nele que se faz atualização dos dados do moinho para o seu computador,

Leia mais

Manual do Teclado de Satisfação Online WebOpinião

Manual do Teclado de Satisfação Online WebOpinião Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

Leia mais

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet.

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet. Olá! Você está recebendo as informações iniciais para utilizar o GEM (Software para Gestão Educacional) para gerenciar suas unidades escolares. O GEM é um software 100% Web, ou seja, você poderá acessar

Leia mais

Diferentes modos para visualizar gravações no Software HMS Client

Diferentes modos para visualizar gravações no Software HMS Client Diferentes modos para visualizar gravações no Software HMS Client O Software HMS Client permite visualização de imagens de 3 maneiras diferentes: Imagens dos dispositivos (Mini Câmeras e NVRs) gravadas

Leia mais

GUIA BÁSICO DA SALA VIRTUAL

GUIA BÁSICO DA SALA VIRTUAL Ambiente Virtual de Aprendizagem - MOODLE GUIA BÁSICO DA SALA VIRTUAL http://salavirtual.faculdadesaoluiz.edu.br SUMÁRIO 1. Acessando Turmas 4 2. Inserindo Material 4 3. Enviando Mensagem aos Alunos 6

Leia mais

MODEM USB 3G+ WM31. Manual do Usuário

MODEM USB 3G+ WM31. Manual do Usuário MODEM USB 3G+ WM31 Manual do Usuário 2 Conteúdo 1 Introdução... 3 2 Descrição da Interface do Cliente... 5 3 Conexão... 7 4 SMS... 10 5 Contatos... 14 6 Estatística... 18 7 Configurações... 19 8 SIM Tool

Leia mais

Caneta Espiã NOVY. Página1. 1 - Introdução:

Caneta Espiã NOVY. Página1. 1 - Introdução: Página1 1 - Introdução: A NOVA CANETA ESPIÃ representa um novo conceito no universo da espionagem. Trazendo um novo design e uma nova tecnologia, a nova caneta oferece a você, um produto elegante, discreto

Leia mais

Trecho retirando do Manual do esocial Versão 1.1

Trecho retirando do Manual do esocial Versão 1.1 Trecho retirando do Manual do esocial Versão 1.1 A rotina de acesso direto ao XML do S-1000, o usuário pode encontrar na opção de cadastro de Empresas do SIP. Sempre que o usuário localizar a figura ao

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

LUXVISION HÍBRIDO VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER. Abra o INTERNET EXPLORER, vá em FERRAMENTAS, OPÇÕES DA INTERNET.

LUXVISION HÍBRIDO VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER. Abra o INTERNET EXPLORER, vá em FERRAMENTAS, OPÇÕES DA INTERNET. LUXVISION HÍBRIDO VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER. Abra o INTERNET EXPLORER, vá em FERRAMENTAS, OPÇÕES DA INTERNET. Clique na guia SEGURANÇA, NÍVEL PERSONALIZADO. Ir até os ActiveX ( desenho

Leia mais

STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora?

STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora? O que será abordado neste SKT: STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora? Verificando o papel. Verificando se o ECF está inicializado, caso não esteja como proceder.

Leia mais

Aula 03 PowerPoint 2007

Aula 03 PowerPoint 2007 Aula 03 PowerPoint 2007 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Abrindo o PowerPoint; 2. Conhecendo a Tela do PowerPoint; 3. Criando uma Nova

Leia mais

Criando Quiz com BrOffice.impress

Criando Quiz com BrOffice.impress Criando Quiz com BrOfficeimpress A ferramenta de apresentação possibilita o desenvolvimento de várias atividades interativas como: Sete erros Quiz (Perguntas/Respostas), Colocar em ordem objetos, alfabeto,

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

Sumário. 1 Tutorial: Blogs no Clickideia

Sumário. 1 Tutorial: Blogs no Clickideia 1 Tutorial: Blogs no Clickideia Sumário Introdução... 2 Objetivos... 2 Instruções para utilização do Tutorial... 2 Acesso ao Portal e a Home Blog... 3 Página Inicial da área do Blog... 4 Apresentação da

Leia mais

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL O que é o Windows Movie Maker? É um programa que permite criar nossos próprios filmes com som, músicas, transição e efeito de vídeo.

Leia mais

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema. O que é o projeto O PROINFODATA - programa de coleta de dados do projeto ProInfo/MEC de inclusão digital nas escolas públicas brasileiras tem como objetivo acompanhar o estado de funcionamento dos laboratórios

Leia mais

Clique no menu Iniciar > Todos os Programas> Microsoft Office > Publisher 2010.

Clique no menu Iniciar > Todos os Programas> Microsoft Office > Publisher 2010. 1 Publisher 2010 O Publisher 2010 é uma versão atualizada para o desenvolvimento e manipulação de publicações. Juntamente com ele você irá criar desde cartões de convite, de mensagens, cartazes e calendários.

Leia mais

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada. Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público

Leia mais

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do

Leia mais

MANUAL DE USO DO COMUNICADOR INSTANTÂNEO

MANUAL DE USO DO COMUNICADOR INSTANTÂNEO MANUAL DE USO DO COMUNICADOR INSTANTÂNEO GEINFO Gerência de Tecnologia da Informação E-mail geinfo@sejus.ro.gov.br Página 1 SUMÁRIO 1 INTRODUÇÃO... 3 2 ACESSANDO O SPARK... 4 3 INICIANDO UMA CONVERSAÇÃO...

Leia mais

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. , ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas

Leia mais

É o UniNorte facilitando a vida de nossos docentes e discentes.

É o UniNorte facilitando a vida de nossos docentes e discentes. ACESSO REMOTO Através do Acesso Remoto o aluno ou professor poderá utilizar em qualquer computador que tenha acesso a internet todos os programas, recursos de rede e arquivos acadêmicos utilizados nos

Leia mais

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez Manual Conteúdo 1- Requisitos mínimos... 2 2- Instalando o Acesso Full... 2 3- Iniciando o Acesso Full pela primeira vez... 2 4- Conhecendo a barra de navegação padrão do Acesso Full... 3 5- Cadastrando

Leia mais

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email]

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL COTAÇAO WEB [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para a Célula Materiais Autor: Equipe

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Manual Telemetria - RPM

Manual Telemetria - RPM Sumário Apresentação... 2 Home... 2 Definição do Idioma... 3 Telemetria RPM... 4 Pré-requisitos necessários para utilizar o menu Telemetria RPM... 5 Faixas RPM... 11 Configura Faixa do Veículo... 15 Acumulado

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos Manual do Usuário Presidente Prudente, outubro de 2010 Índice 1. Introdução e Instruções

Leia mais

PAINEL DE SENHAS RBSG4JE. Imagem ilustrativa do painel. Operação/Configuração Painel Eletrônico de Senhas / Guichê com jornal de mensagens.

PAINEL DE SENHAS RBSG4JE. Imagem ilustrativa do painel. Operação/Configuração Painel Eletrônico de Senhas / Guichê com jornal de mensagens. PAINEL DE SENHAS RBSG4JE Imagem ilustrativa do painel Operação/Configuração Painel Eletrônico de Senhas / Guichê com jornal de mensagens. Há basicamente dois modos de operação no Painel de Senhas: - Operação

Leia mais

Passo 3: Posicionando a Câmera na Prova Didática Teórica ou na Prova de Defesa da Produção Intelectual

Passo 3: Posicionando a Câmera na Prova Didática Teórica ou na Prova de Defesa da Produção Intelectual Este manual descreve um procedimento para o registro de Concursos Públicos por meio de áudio e vídeo utilizando-se recursos tecnológicos básicos i. A gravação segue o disposto na Resolução 020/09 da UFSM

Leia mais

IRISPen Air 7. Guia Rápido. (ios)

IRISPen Air 7. Guia Rápido. (ios) IRISPen Air 7 Guia Rápido (ios) Este Guia Rápido do Usuário ajuda você a começar a usar o IRISPen TM Air 7. Leia este guia antes de utilizar o scanner e o respectivo software. Todas as informações estão

Leia mais

96 cartuchos simultâneos ou não. Copiar e Colar Cartucho: O usuário poderá copiar e colar os cartuchos, e até mesmo colar o cartucho selecionado em um outro perfil. Além de ter o recurso para mudar a cor

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas.

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas. Formatação de Células Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas. O recurso de formatação de células é um recurso muito utilizado. Ele permite

Leia mais

Sagômetro Digital. Manual de Instalação e Operação

Sagômetro Digital. Manual de Instalação e Operação Manual de Instalação e Operação MANUAL DE INSTALAÇÃO E OPERAÇÃO APRESENTAÇÃO: Esse instrumento foi especialmente desenvolvido para realizar medições de Ságitas em Blocos Oftálmicos onde através de software

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Guia do Wattbike Expert Software para Iniciantes

Guia do Wattbike Expert Software para Iniciantes Guia do Wattbike Expert Software para Iniciantes 1 Índice Introdução............................................... 3 Conexão do software ao Computador de Desempenho Wattbike tela padrão Polar e edição

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais