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

Microcontrolador Modelix 3.6

Microcontrolador Modelix 3.6 Curso de Robótica 1 Curso de Robótica Introdução à robótica O desenvolvimento da robótica surgiu da necessidade de se aperfeiçoar processos de fabricação, no sentido de melhorar a qualidade dos produtos.

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

R O B Ó T I C A. Sensor Smart. Ultrassom. Versão Hardware: 1.0 Versão Firmware: 1.0 REVISÃO 1211.13. www.robouno.com.br

R O B Ó T I C A. Sensor Smart. Ultrassom. Versão Hardware: 1.0 Versão Firmware: 1.0 REVISÃO 1211.13. www.robouno.com.br R O B Ó T I C A Sensor Smart Ultrassom Versão Hardware: 1.0 Versão Firmware: 1.0 REVISÃO 1211.13 Sensor Smart Ultrassom 1. Introdução Os sensores de ultrassom ou ultrassônicos são sensores que detectam

Leia mais

R O B Ó T I C A. Sensor Smart. Seguidor de Linha. Versão Hardware: 1.0 Versão Firmware: 2.0 REVISÃO 1211.19. www.robouno.com.br

R O B Ó T I C A. Sensor Smart. Seguidor de Linha. Versão Hardware: 1.0 Versão Firmware: 2.0 REVISÃO 1211.19. www.robouno.com.br R O B Ó T I C A Sensor Smart Seguidor de Linha Versão Hardware: 1.0 Versão Firmware: 2.0 REVISÃO 1211.19 Sensor Smart Seguidor de Linha 1. Introdução Os sensores seguidores de linha são sensores que detectam

Leia mais

Portal Contador Parceiro

Portal Contador Parceiro Portal Contador Parceiro Manual do Usuário Produzido por: Informática Educativa 1. Portal Contador Parceiro... 03 2. Acesso ao Portal... 04 3. Profissionais...11 4. Restrito...16 4.1 Perfil... 18 4.2 Artigos...

Leia mais

Attack 1.35. Software de controle e Monitoração de amplificadores

Attack 1.35. Software de controle e Monitoração de amplificadores Attack 1.35 Software de controle e Monitoração de amplificadores 1 Índice 1 Hardware necessário:... 3 1.1 Requisitos do computador:... 3 1.2 Cabos e conectores:... 3 1.3 Adaptadores RS-232 USB:... 4 1.4

Leia mais

IRISPen Air 7. Guia Rápido. (Windows & Mac OS X)

IRISPen Air 7. Guia Rápido. (Windows & Mac OS X) IRISPen Air 7 Guia Rápido (Windows & Mac OS X) Este Guia Rápido do Usuário ajuda você a começar a usar o IRISPen Air TM 7. Leia este guia antes de utilizar o scanner e o respectivo software.todas as informações

Leia mais

MANUAL TECLADO ADAPTADO IntelliKeys USB

MANUAL TECLADO ADAPTADO IntelliKeys USB NAPNE Núcleo de Atendimento às Pessoas com Necessidades Especiais SIEP Sistema de Informações da Educação Profissional e Tecnológica MANUAL TECLADO ADAPTADO IntelliKeys USB Fonte: User s Guide (Guia do

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

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

Continuação. 32. Inserir uma imagem da GALERIA CLIP-ART

Continuação. 32. Inserir uma imagem da GALERIA CLIP-ART Continuação 32. Inserir uma imagem da GALERIA CLIP-ART a) Vá para o primeiro slide da apresentação salva no item 31. b) Na guia PÁGINA INICIAL, clique no botão LAYOUT e selecione (clique) na opção TÍTULO

Leia mais

Introdução ao Robotic Control X RCX e Robolab. jvilhete@unicamp.br

Introdução ao Robotic Control X RCX e Robolab. jvilhete@unicamp.br Introdução ao Robotic Control X RCX e Robolab João Vilhete Viegas d Abreu jvilhete@unicamp.br NIED/UNICAMP 1. RESUMO Esta apostila tem por objetivo básico apresentar o tijolo programávell LEGO/RCX e, um

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

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano Informática Aplicada Aula 2 Windows Vista Professora: Cintia Caetano AMBIENTE WINDOWS O Microsoft Windows é um sistema operacional que possui aparência e apresentação aperfeiçoadas para que o trabalho

Leia mais

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica. Google App Inventor: o criador de apps para Android para quem não sabe programar Por Alexandre Guiss Fonte: www.tecmundo.com.br/11458-google-app-inventor-o-criador-de-apps-para-android-para-quem-naosabe-programar.htm

Leia mais

Informática básica: Sistema operacional Microsoft Windows XP

Informática básica: Sistema operacional Microsoft Windows XP Informática básica: Sistema operacional Microsoft Windows XP...1 Informática básica: Sistema operacional Microsoft Windows XP...1 Iniciando o Windows XP...2 Desligar o computador...3 Área de trabalho...3

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

Apostila de Robótica Educacional Versão 1.0

Apostila de Robótica Educacional Versão 1.0 Universidade Federal Fluminense TEE - Departamento de Engenharia Elétrica Programa de Educação Tutorial da Engenharia Elétrica - PET-Elétrica Apostila de Robótica Educacional Versão 1.0 Niterói Rio de

Leia mais

ÍNDICE BLUELAB A UTILIZAÇÃO DO BLUELAB PELO PROFESSOR RECURSOS PARA PROFESSORES E ALUNOS...05 INICIANDO O BLUELAB PROFESSOR...06

ÍNDICE BLUELAB A UTILIZAÇÃO DO BLUELAB PELO PROFESSOR RECURSOS PARA PROFESSORES E ALUNOS...05 INICIANDO O BLUELAB PROFESSOR...06 ÍNDICE BLUELAB RECURSOS PARA PROFESSORES E ALUNOS...05 INICIANDO O BLUELAB PROFESSOR...06 ELEMENTOS DA TELA INICIAL DO BLUELAB PROFESSOR guia Meu Espaço de Trabalho...07 A INTERFACE DO BLUELAB...07 INICIANDO

Leia mais

O computador organiza os programas, documentos, músicas, fotos, imagens em Pastas com nomes, tudo separado.

O computador organiza os programas, documentos, músicas, fotos, imagens em Pastas com nomes, tudo separado. 1 Área de trabalho O Windows XP é um software da Microsoft (programa principal que faz o Computador funcionar), classificado como Sistema Operacional. Abra o Bloco de Notas para digitar e participar da

Leia mais

Manual do Teclado de Satisfação Online Web Opinião Versão 1.0.5

Manual do Teclado de Satisfação Online Web Opinião Versão 1.0.5 Manual do Teclado de Satisfação Online Web Opinião Versão 1.0.5 09 de julho de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

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

SIAP - Sistema de Apoio ao Professor

SIAP - Sistema de Apoio ao Professor Introdução O SIAP, Sistema de Apoio ao Professor, é um programa que vai contribuir, de forma decisiva, com o cotidiano escolar de alunos, professores, gestores e funcionários administrativos. Com a implantação

Leia mais

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp Informática - Básico Paulo Serrano GTTEC/CCUEC-Unicamp Índice Apresentação...06 Quais são as características do Windows?...07 Instalando o Windows...08 Aspectos Básicos...09 O que há na tela do Windows...10

Leia mais

Introdução ao MIT App Inventor

Introdução ao MIT App Inventor Introdução ao MIT App Inventor Definição É uma ferramenta desenvolvida pelo Google e, atualmente, mantida pelo Instituto de Tecnologia de Massachusetts (MIT); que permite a criação de aplicativos para

Leia mais

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR PARA SECRETÁRIAS

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR PARA SECRETÁRIAS HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR PARA SECRETÁRIAS 1 - A TELA AGENDA 1.1 - TIPOS DE AGENDA 1.1.1 AGENDA NORMAL 1.1.2 AGENDA ENCAIXE 2 - AGENDANDO CONSULTAS 2.1 - AGENDANDO UMA CONSULTA NA AGENDA

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

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

ODG Auto Acessórios Ltda www.odginstruments.com.br Versão 2.0 FEVEREIRO 2009

ODG Auto Acessórios Ltda www.odginstruments.com.br Versão 2.0 FEVEREIRO 2009 ODG Auto Acessórios Ltda www.odginstruments.com.br Versão 2.0 FEVEREIRO 2009 1 INDICE 1. Instalação do Software...3 2. Tela Inicial...3 3. Criando arquivo de configurações (Alt + C + C)...4 3.1 Sensores

Leia mais

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR/SBOT PARA SECRETÁRIAS

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR/SBOT PARA SECRETÁRIAS HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR/SBOT PARA SECRETÁRIAS 1 - A TELA AGENDA 1.1 - TIPOS DE AGENDA 1.1.1 AGENDA NORMAL 1.1.2 AGENDA ENCAIXE 2 - AGENDANDO CONSULTAS 2.1 - AGENDANDO UMA CONSULTA NA

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

Manual do Aplicativo - Rastreamento Veicular

Manual do Aplicativo - Rastreamento Veicular Manual do Aplicativo - Rastreamento Veicular Sumário Apresentação... 2 Instalação do Aplicativo... 2 Localizando o aplicativo no smartphone... 5 Inserindo o link da aplicação... 6 Acessando o sistema...

Leia mais

MANUAL DO USUÁRIO. para tv TV101

MANUAL DO USUÁRIO. para tv TV101 MANUAL DO USUÁRIO adaptador android para tv TV101 Índice Exibição do Produto 03 Instruções para Uso 03 Menu Principal 04 Configurações de Wi-Fi 04 Navegando por Arquivo ou Pasta 05 Conexão USB 06 Instalando/

Leia mais

Curso de Capacitação ao Sistema CDV. - GID Desmanches -

Curso de Capacitação ao Sistema CDV. - GID Desmanches - Curso de Capacitação ao Sistema CDV - GID Desmanches - Coordenadoria de Gestão de Desmanches Divisão de Desmanches Conteúdo Módulo 1 Como utilizar o Moodle... 4 Módulo 2 - Acessando o GID CDV... 4 Aula

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Criação de Formulários no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Criação de Formulários no Google Drive Introdução...

Leia mais

KID MANUAL DE SOFTWARE

KID MANUAL DE SOFTWARE KID MANUAL DE SOFTWARE Sumário 1.1. O que é Programação em Blocos?... 3 1.2. Conhecendo o KID Programador... 3 1.2.1. Instalação do Software... 3 1.2.2. Áreas do Software... 5 1.3. Blocos usados para Programação...

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 3. A série... 3

ÍNDICE... 2 INTRODUÇÃO... 3. A série... 3 WORD 2007 E 2010 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 3 A série... 3 01 CAPTURAS DE TELA WORD 2010... 3 02 IMAGENS 2007/2010... 5 03 NOTAS DE RODAPÉ... 13 04 NUMERAÇÃO DE PÁGINAS... 15 05 CONTAR PALAVRAS...

Leia mais

Linha de Módulos de Comando

Linha de Módulos de Comando RKM SISTEMAS DE AUTOMAÇÃO E CONTROLE LTDA. Rua Catão Coelho, 215 PORTO ALEGRE RS Fone: (51) 3029-3250 www.rkmautomacao.com.br Linha de Módulos de Comando RKM Aurora MANUAL DE CONFIGURAÇÃO Rev. 1.0 Abril

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

MANUAL DO USUÁRIO AQUARIUS STRAP

MANUAL DO USUÁRIO AQUARIUS STRAP MANUAL DO USUÁRIO AQUARIUS STRAP Índice Características 1 Precauções.. 1 Aviso. 1 Botões e Funções 2 Operação Básica.. 2 Menu Principal. 3 Modo músicas.. 3 Modo relógio. 5 Modo cronômetro. 6 Modo vídeos..

Leia mais

Tablet Widescreen Slimline

Tablet Widescreen Slimline Tablet Widescreen Slimline Manual do Usuário Avançado Instalação Desenho Escrita Navegação Configuração Manutenção www.trust.com/69/faq Instalando e conhecendo seu tablet Trust 6 7 8 9 0 Cabo USB 6 Pontas

Leia mais

Material desenvolvido por Melissa Lima da Fonseca. melissa.mlf@gmail.com.br - (031) 9401-4041. www.melissalima.com.br Página 1

Material desenvolvido por Melissa Lima da Fonseca. melissa.mlf@gmail.com.br - (031) 9401-4041. www.melissalima.com.br Página 1 EXCEL BÁSICO Material desenvolvido por Melissa Lima da Fonseca melissa.mlf@gmail.com.br - (031) 9401-4041 www.melissalima.com.br Página 1 Índice Introdução ao Excel... 3 Conceitos Básicos do Excel... 6

Leia mais

MÓDULO - I Manual Prático Microsoft Excel 2007

MÓDULO - I Manual Prático Microsoft Excel 2007 MÓDULO - I Manual Prático Microsoft Excel 2007 MÓDULO - I APRESENTAÇÃO... 1 AMBIENTE DE TRABALHO... 2 A folha de cálculo... 2 O ambiente de trabalho do Excel... 3 Faixas de Opções do Excel... 4 - Guia

Leia mais

A Estação da Evolução

A Estação da Evolução Microsoft Excel 2010, o que é isto? Micorsoft Excel é um programa do tipo planilha eletrônica. As planilhas eletrônicas são utilizadas pelas empresas pra a construção e controle onde a função principal

Leia mais

MANUAL DO USUÁRIO SUMÁRIO

MANUAL DO USUÁRIO SUMÁRIO SUMÁRIO 1. Home -------------------------------------------------------------------------------------------------------- 7 2. Cadastros -------------------------------------------------------------------------------------------------

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

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

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

Inteligência Embarcada Módulo de Inteligência Embarcada

Inteligência Embarcada Módulo de Inteligência Embarcada Inteligência Embarcada Módulo de Inteligência Embarcada - Para acessar o módulo deve-se ir ao menu FERRAMENTAS, sub-menu INTELIGÊNCIA EMBARCADA. O menu, ilustrado abaixo, contém as seguintes opções: Configurando

Leia mais

Curso de Navegadores e Internet

Curso de Navegadores e Internet Universidade Estadual do Oeste do Paraná Pró Reitoria de Extensão Centro de Ciências Exatas e Tecnológicas Colegiado de Licenciatura em Matemática Colegiado da Ciência da Computação Projeto de Extensão:

Leia mais

Manual. Pedido Eletrônico

Manual. Pedido Eletrônico Manual Pedido Eletrônico ÍNDICE 1. Download... 3 2. Instalação... 4 3. Sistema de Digitação SantaCruz... 8 3.1. Configuração... 8 4. Utilização do Sistema Digitação SantaCruz... 11 4.1. Atualizar cadastros...11

Leia mais

Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO. Versão: 1.0 Direitos reservados.

Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO. Versão: 1.0 Direitos reservados. Bem Vindo GDS TOUCH Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO O GDS Touch é um painel wireless touchscreen de controle residencial, com design totalmente 3D, interativo

Leia mais

Caso você possua cadastro no Twitter, selecione a opção Logar com meu usuário, e insira seu nome de usuário e senha do serviço:

Caso você possua cadastro no Twitter, selecione a opção Logar com meu usuário, e insira seu nome de usuário e senha do serviço: Tópicos 1. Efetuando login 2. Componentes da tela principal 2.1. Barra de ferramentas 2.2. Painel de atualizações 2.3. Rede de contatos do usuário 2.3.1. Controles de mouse e teclado 2.3.2. Entendendo

Leia mais

Microsoft Excel 2000. Alan Cleber Borim - alan.borim@poli.usp.br. http://www.pcs.usp.br/~alan

Microsoft Excel 2000. Alan Cleber Borim - alan.borim@poli.usp.br. http://www.pcs.usp.br/~alan Microsoft Excel 2000 Alan Cleber Borim - alan.borim@poli.usp.br http://www.pcs.usp.br/~alan Microsoft Índice 1.0 Microsoft Excel 2000 3 1.1 Acessando o Excel 3 1.2 Como sair do Excel 3 1.3 Elementos da

Leia mais

II Torneio de Programação em LabVIEW

II Torneio de Programação em LabVIEW Desenvolvimento da Aplicação II Torneio de Programação em LabVIEW Seção I: Requisitos Gerais A aplicação submetida deverá atender, pelo menos, às exigências de funcionamento descritas na Seção II deste

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

Recursos do Outlook Web Access

Recursos do Outlook Web Access Recursos do Outlook Web Access Este material foi criado pela Secretaria de Tecnologia de Informação e Comunicação (SETIC) do Tribunal Regional do Trabalho da 17ª Região. Seu intuito é apresentar algumas

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

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

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

Manual do KWallet. George Staikos Lauri Watts Desenvolvedor: George Staikos Tradução: Marcus Gama Tradução: André Marcelo Alvarenga

Manual do KWallet. George Staikos Lauri Watts Desenvolvedor: George Staikos Tradução: Marcus Gama Tradução: André Marcelo Alvarenga George Staikos Lauri Watts Desenvolvedor: George Staikos Tradução: Marcus Gama Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 1.1 Criar uma carteira...................................... 5

Leia mais

Seu primeiro jogo no Game Maker - tradução livre do tutorial do Game Maker. Traduzido por: Fernanda Monteiro Eliott.

Seu primeiro jogo no Game Maker - tradução livre do tutorial do Game Maker. Traduzido por: Fernanda Monteiro Eliott. Seu primeiro jogo no Game Maker - tradução livre do tutorial do Game Maker. Traduzido por: Fernanda Monteiro Eliott. No jogo, algumas frutas se moverão pelo mundo. O jogador deve clicar sobre elas com

Leia mais

SSE 3.0. Guia Rápido. Módulo Secretaria. Nesta Edição

SSE 3.0. Guia Rápido. Módulo Secretaria. Nesta Edição SSE 3.0 Guia Rápido Módulo Secretaria Nesta Edição 1 Acessando o Módulo Secretaria 2 Cadastros Auxiliares 3 Criação de Modelos Definindo o Layout do Modelo Alterando o Layout do Cabeçalho 4 Parametrização

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

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

Programa de Edição de Textos- Profª Érica Barcelos CAPÍTULO 2

Programa de Edição de Textos- Profª Érica Barcelos CAPÍTULO 2 Programa de Edição de Textos- Profª Érica Barcelos CAPÍTULO 2 2. MANIPULAÇÃO DE DOCUMENTOS Os processadores de textos possibilitam a criação e a manipulação de diversos modelos de documentos. Com eles

Leia mais

Ambiente de Programação dos Painéis de Operação. Incon Eletrônica Ltda. Rua Alfeo Ambrogi, 735 CEP 13570-540 São Carlos SP

Ambiente de Programação dos Painéis de Operação. Incon Eletrônica Ltda. Rua Alfeo Ambrogi, 735 CEP 13570-540 São Carlos SP Ambiente de Programação dos Painéis de Operação Incon Eletrônica Ltda. Rua Alfeo Ambrogi, 735 CEP 13570-540 São Carlos SP Índice 1)Introdução...2 2)Instalação do Oppe...3 3)Descrição do OPPE...4 3.1 Selecionar

Leia mais

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características: Cerne Tecnologia www.cerne-tec.com.br Conhecendo o NSBASIC para Palm Vitor Amadeu Vitor@cerne-tec.com.br 1. Introdução Iremos neste artigo abordar a programação em BASIC para o Palm OS. Para isso, precisaremos

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

Manual de Utilização Chat Intercâmbio

Manual de Utilização Chat Intercâmbio Manual de Utilização Chat Intercâmbio 1 INDICE 1 Chat Intercâmbio... 6 1.1 Glossário de Termos Utilizados.... 6 1.2 Definições de uma Sala de Chat... 7 1.3 Como Acessar o Chat Intercâmbio... 8 1.4 Pré-requisitos

Leia mais

APOSTILA BÁSICA COMO UTILIZAR A LOUSA DIGITAL E O SOFTWARE SMART NOTEBOOK

APOSTILA BÁSICA COMO UTILIZAR A LOUSA DIGITAL E O SOFTWARE SMART NOTEBOOK APOSTILA BÁSICA COMO UTILIZAR A LOUSA DIGITAL E O SOFTWARE SMART NOTEBOOK 1 SÚMARIO ASSUNTO PÁGINA Componentes da Lousa... 03 Função Básica... 04 Função Bandeja de Canetas... 05 Calibrando a Lousa... 06

Leia mais

Universidade Federal do Rio de Janeiro NCE/PGTIAE. Tutorial SweetHome3D

Universidade Federal do Rio de Janeiro NCE/PGTIAE. Tutorial SweetHome3D Universidade Federal do Rio de Janeiro NCE/PGTIAE Tutorial SweetHome3D Trabalho apresentado ao Prof. Carlo na Disciplina de Software Livre no curso Pós Graduação em Tecnologia da Informação Aplicada a

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

Energia conservada em uma mola. Introdução. Materiais Necessários

Energia conservada em uma mola. Introdução. Materiais Necessários Intro 01 Introdução A energia é algo intangível e, portanto, as medidas de energia envolvem, necessariamente, processos de medidas indiretas. Em outras palavras, para medir energia, medimos outras grandezas

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

Z13 Color Jetprinter Z23 Color Jetprinter Z33 Color Jetprinter

Z13 Color Jetprinter Z23 Color Jetprinter Z33 Color Jetprinter Z13 Color Jetprinter Z23 Color Jetprinter Z33 Color Jetprinter Da instalação até a impressão Da instalação até a impressão para Windows 98, Windows Me, Windows 2000, Mac OS 8.6 à 9.1 e Mac OS X Abril 2001

Leia mais

Manual. Rev 2 - junho/07

Manual. Rev 2 - junho/07 Manual 1.Desbloquear o software ------------------------------------------------------------------02 2.Botões do programa- --------------------------------------------------------------------- 02 3. Configurações

Leia mais

Shop Control 8 Pocket. Guia do usuário

Shop Control 8 Pocket. Guia do usuário Shop Control 8 Pocket Guia do usuário Abril / 2007 1 Pocket O módulo Pocket permite fazer vendas dos produtos diretamente em handhelds Pocket PC, pelos vendedores externos da empresa. Os cadastros (clientes,

Leia mais

Manual do Aplicativo de Configurações

Manual do Aplicativo de Configurações Registrador Eletrônico de Ponto Manual do Aplicativo de Configurações Henry Equipamentos Eletrônicos e Sistemas Ltda. Rua Rio Piquiri, 400 - Jardim Weissópolis Código Postal 83.322-010 Pinhais - Paraná

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

Manual do Artikulate. Andreas Cord-Landwehr Ondrila Gupta Tradução: André Marcelo Alvarenga

Manual do Artikulate. Andreas Cord-Landwehr Ondrila Gupta Tradução: André Marcelo Alvarenga Andreas Cord-Landwehr Ondrila Gupta Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 1.1 Conceito de aprendizagem................................. 5 1.2 Primeiros passos no Artikulate..............................

Leia mais

Gerenciador de Imóveis

Gerenciador de Imóveis Gerenciador de Imóveis O Corretor Top é o mais completo sistema de gestão de imóveis do mercado, onde corretores terão acesso à agenda, cadastro de imóveis, carteira de clientes, atendimento, dentre muitas

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

Guia de Uso. O Pro-Treino tem uma divisão clara de funções, apresentada a seguir: E três tipos de usuários que executam as funções descritas acima:

Guia de Uso. O Pro-Treino tem uma divisão clara de funções, apresentada a seguir: E três tipos de usuários que executam as funções descritas acima: Sumário 1. Introdução... 2 2. Conceitos básicos... 2 2.1. Fluxo do sistema... 3 2.2. Acesso ao sistema... 4 2.2.1. Login... 4 2.2.2. Logoff... 4 2.2.3. Esqueci minha senha... 5 2.3. Conhecendo o Sistema...

Leia mais

Estruturando um aplicativo

Estruturando um aplicativo Com o Visual FoxPro, é possível criar facilmente aplicativos controlados por eventos e orientados a objetos em etapas. Esta abordagem modular permite que se verifique a funcionalidade de cada componente

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

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

NETALARM GATEWAY. Manual do Usuário

NETALARM GATEWAY. Manual do Usuário Índice 1. Introdução...3 2. Requisitos Mínimos de Instalação...3 3. Instalação...3 4. Inicialização do Programa...5 5. Abas de Configuração...6 5.1 Aba Serial...6 5.2 Aba TCP...7 5.2.1 Opções Cliente /

Leia mais

Unidade 1: O Painel de Controle do Excel *

Unidade 1: O Painel de Controle do Excel * Unidade 1: O Painel de Controle do Excel * material do 2010* 1.0 Introdução O Excel nos ajuda a compreender melhor os dados graças à sua organização em células (organizadas em linhas e colunas) e ao uso

Leia mais

Manual Laboratório. ICS Sistemas de Gestão em Saúde ICS 01/01/2014

Manual Laboratório. ICS Sistemas de Gestão em Saúde ICS 01/01/2014 2014 Manual Laboratório ICS Sistemas de Gestão em Saúde ICS 01/01/2014 Sumário Acesso ao Sistema... 2 Menu Cadastros... 4 Cadastro de usuários... 4 Inclusão de Novo Usuário... 5 Alteração de usuários...

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

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

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

Guia de Inicialização para o Windows

Guia de Inicialização para o Windows Intralinks VIA Versão 2.0 Guia de Inicialização para o Windows Suporte 24/7/365 da Intralinks EUA: +1 212 543 7800 Reino Unido: +44 (0) 20 7623 8500 Consulte a página de logon da Intralinks para obter

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