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



Documentos relacionados
BLOCO LOOP. Figura 1 Bloco loop (repetir para sempre) Figura 2 Bloco loop (repetir até o sensor de toque ser activado) PARÂMETROS DO BLOCO LOOP

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

Aula 05 - Elementos e Organização de janelas

Usando o Excel ESTATÍSTICA. Funções

Manual de instalação e configuração da Magic Key

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1

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

Squeak Componente Livro. Luís Valente, 2009

OBJECTIVO Aplicação de fórmulas

Conceitos importantes

Aplicações de Escritório Electrónico

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

Utilização do SOLVER do EXCEL

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

Tarefa Orientada 2 Criar uma base de dados

Usando o Excel ESTATÍSTICA. A Janela do Excel Barra de título. Barra de menus. Barra de ferramentas padrão e de formatação.

Oficina de Construção de Páginas Web

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel

Microsoft Windows. Aspectos gerais

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo.

Administração da disciplina

Alguns truques do Excel. 1- Títulos com inclinação. 2- Preencha automaticamente células em branco

Programação de um Robô Industrial

Apostila de Robótica Educacional Versão 1.0

GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1)

Aplicações de Escritório Electrónico

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

MICROSOFT POWERPOINT

Microsoft PowerPoint. Prof. Rafael Vieira

Manual do Utilizador. Impressoras de Rede / Sistemas Operativos Windows. Versão 1.3, Novembro de 2013

PASSO A PASSO MOVIE MAKER

Procedimentos para configurar o Motion Detection no D-ViewCam 1 Para configurar o Motion Detection no D-ViewCam, é necessário que a câmera IP esteja

Cálculo automático, através da introdução de fórmulas e funções matemáticas Construção, formatação e consulta de listas de dados Criação de gráficos

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.

Controle de Rifas CEOD-RN. Instalação e Manual de Uso

Tarefa Orientada 18 Tabelas dinâmicas

Plano E-commerce Guia de início rápido. Plano E-commerce. Guia de início rápido

Loops. Loops Simples Switches Simples Loops Encadeados Switches Encadeados Utilizando Loops e Switches

Emissão de Recibos a Clientes e Avisos de Lançamento a Fornecedores

Ferramenta de Testagem IECL Orientações para o Aluno (PT)

Microcontrolador Modelix 3.6

Java Mail Server. Manual do Utilizador

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

Manual de Transição TWT Sítio de Disciplina para Moodle 2.6

PowerPoint. Prof. Claudio A. B. Tiellet. Parte II

SISTEMA DE CLIMATIZAÇÃO

Como produzir um texto no computador.

*** Recuperação de senha através do link:

Para informações sobre a formação online, visite: microsoft.com/expertzone

Treinamento em BrOffice.org Calc

1. Selecionar Start»Programs»National Instruments»LabVIEW 2011»LabVIEW para abrir o LabVIEW. A janela de diálogo do LabVIEW aparece.

Macro Key Manager Manual de Utilizador

Sistema Online de Emissão de Declarações

Guião do Trabalho Laboratorial Nº 11 Controlo de um Elevador Hidráulico

Fórmulas e Funções 7

1 Criando um aplicativo visual em Java

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;

ued - unidade de ensino a distância instituto politécnico de leiria BlackBoard - Moodle Guia rápido

Guia rápido de criação e gestão de um espaço no SAPO Campus

Gestor de Janelas Gnome

Workshop - A Robótica em Contexto Educativo

Manual do Utilizador MAC OS

Copyright Restinfor, Lda

Guia de Atualização Passo a Passo do Windows 8.1

Display de Cristal Líquido

MAGICSTOMP ACOUSTIC. Quick Guide

YEALINK SIP-T22P. Função de Teclas SÍNTESE DE FUNCIONALIDADES VOIP. Permitir aos usuários o acesso ao Voice Mail;

Encoder de Quadratura

LeYa Educação Digital

INTRODUÇÃO A ROBÓTICA

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Microsoft Windows: # 1

MANUAL DO UTILIZADOR.

MOODLE: actividade LIÇÃO

Configurando um Sensor

Tutorial de Computação Robô Bípede Programa de Controle em Delphi v

EXCEL TABELAS DINÂMICAS

Manipulação de Células, linhas e Colunas

Guia do Usuário Equipamento Tipo I - Samsung ML4510nd


Montar planilhas de uma forma organizada e clara.

FOLHA DE CÁLCULO EXCEL

Passos do Procedimento

Google Sites. A g r u p a m e n t o C a m p o A b e r t o /

Análise de Dados do Financeiro

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES

Mais configuração OptraImage

SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR

Jogo do NEEC. Primeiramente, criamos uma nova Actividade. File > New > Class

PROCEDIMENTO PARA REPASSAR BACKUP s EM CNC s FAGOR 8035 / 8055 ATRAVÉS DO SOFTWARE FAGOR WINDNC. REVISÃO 2.0

Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico.

MAGICSTOMP. Quick Guide

MANUAL DO EXCEL. Um campo é um espaço que contém determinada informação (ex: Nome do cliente X, Telefone do Sr. Y)

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

Transcrição:

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, sendo essa escolha baseada numa condição específica. Posicione os conjuntos de blocos que pretende ter como alternativas um no feixe de sequência de cima e outro no feixe de sequência de baixo (estes feixes encontram-se dentro do bloco switch). Na figura 1 o bloco loop (em flat view) está com a sua configuração por defeito na qual a escolha é feita através do sensor de toque. Colado ao lado esquerdo do bloco switch temos a indicação de qual sensor está a ser utilizado. Os símbolos, de cima para baixo, representam, respectivamente: a condição que levará ao caminho de cima, a condição especificada e a condição que levará ao caminho de baixo. O número presente representa a porta escolhida para o sensor. Na figura 2, o mesmo bloco encontra-se sem ser em flat view, sendo apenas visível um caminho de cada vez. Figura 2 O mesmo bloco da figura 1 mas sem ser em flat view Figura 1 Bloco switch (escolha feita através do sensor de toque) em flat view O bloco switch pode ser configurado para 2 formas de escolher o caminho: através de um sensor ou através de um valor (que pode ser lógico, número ou texto). PARÂMETROS DO BLOCO SWITCH ESCOLHA ATRAVÉS DE UM SENSOR (TOQUE) No caso dos blocos switch que decidem através de uma condição de um sensor ser satisfeita, a feedback box (lado inferior esquerdo) ajuda a testar as condições que se aguarda. Por exemplo, no sensor de toque, quando o butão é premido o número na caixa fica a 1. Quando este não é premido, o número fica a zero, como se verifica na Figura 4.

Figura 3 - Painel de parâmetros do bloco switch (sensor de toque) Neste parâmetro é escolhido o sensor a utilizar que neste caso é o sensor de toque (touch sensor). Porta (Port): NXT. Especifique qual é a porta de entrada (input port) que o sensor de toque está a usar no Acção (Action): Especifique qual é a condição a testar: se o sensor de toque é premido (pressed), solto (released) ou se é tocado (bumped). Caso a condição testada seja verdadeira, o caminho de cima será escolhido. Caso contrário, será escolhido o caminho de baixo. ESCOLHER ATRAVÉS DE UM SENSOR (SENSOR DE LUZ) Figura 4 Painel de parâmetros para o bloco switch (sensor de luz)

Neste parâmetro é escolhido o sensor a utilizar que neste caso é o sensor de luz (light sensor). Porta (Port): NXT. Especifique qual é a porta de entrada (input port) que o sensor de luz está a usar no Comparar (Compare): Especifique qual é a condição a testar. Através do elevador horizontal ou da caixa de texto no canto inferior direito deste parâmetro, defina a intensidade da luz desejada. Através dos botões do lado esquerdo e direito do elevador horizontal ou do menu por baixo do mesmo escolha se deseja escolher o caminho de cima se a intensidade de luz for menor ou maior que a especificada, caso contrário o caminho de baixo será escolhido. Função (Function): Especifique se o robô deve gerar luz ou não. ESCOLHER ATRAVÉS DE UM SENSOR (SENSOR DE SOM) Figura 5 Painel de parâmetros para o bloco switch (som) Neste parâmetro é escolhido o sensor a utilizar que neste caso é o sensor de som (sound sensor).

Porta (Port): NXT. Especifique qual é a porta de entrada (input port) que o sensor de som está a usar no Comparar (Compare): Especifique qual é a condição a testar. Através do elevador horizontal ou da caixa de texto no canto inferior direito deste parâmetro, defina a intensidade do som (volume) desejada. Através dos botões do lado esquerdo e direito do elevador horizontal ou do menu por baixo do mesmo escolha se deseja escolher o caminho de cima se a intensidade do som for menor ou maior que a especificada, caso contrário o caminho de baixo será escolhido. ESCOLHER ATRAVÉS DE UM SENSOR (SENSOR ULTRA-SÓNICO) Figura 6 Painel de parâmetros para o bloco switch (sensor ultra-sónico) Neste parâmetro é escolhido o sensor a utilizar que neste caso é o sensor ultra-sónico (ultrasonic sensor). Mostrar (Show lado esquerdo): Porta (Port): Especifique qual é a porta de entrada (input port) que o sensor ultra-sónico está a usar no NXT. Comparar (Compare): Especifique qual é a condição a testar. Através do elevador horizontal ou da caixa de texto no canto inferior direito deste parâmetro, defina a distância desejada. Através dos botões do lado esquerdo e direito do elevador horizontal ou do menu por baixo do mesmo

escolha se deseja escolher o caminho de cima se a distância for menor ou maior que a especificada, caso contrário o caminho de baixo será escolhido. Mostrar (Show lado direito): Seleccione se quer ler o valor em centímetros ou em polegadas. ESCOLHER ATRAVÉS DE UM SENSOR (BOTÕES DO NXT) Figura 7 Painel de parâmetros para o bloco switch (botões do NXT) Neste parâmetro é escolhido o sensor a utilizar que neste caso são os butões do NXT (NXT buttons). Botão (Button): Neste parâmetro é escolhido o botão do NXT que enviará um sinal true quando activado e fará com que o programa escolha o caminho de cima. Acção (Action): Especifique qual é a condição a testar: se o botão é premido (pressed), solto (released) ou se é tocado (bumped). Caso a condição testada seja verdadeira, o caminho de cima será escolhido. Caso contrário, será escolhido o caminho de baixo.

ESCOLHER ATRAVÉS DE UM SENSOR (RECEIVE MESSAGE) Figura 8 Painel de parâmetros para o bloco switch (Receive Message) Neste parâmetro é escolhido o sensor a utilizar que neste caso é o bluetooth do NXT receber uma mensagem (receive message). Mensagem (Message): Para comparar a mensagem recebida com uma mensagem de teste, tanto se pode escrever o texto ou o número (se foi escolhido texto ou número como formato) como usar os botões para escolher o valor lógico do teste (verdadeiro ou falso). Caixa de correio (Mailbox): Escolha o número da caixa de correio para o qual a mensagem vai chegar. ESCOLHER ATRAVÉS DE UM SENSOR (ROTATION SENSOR) Figura 9 Painel de parâmetros para o bloco switch (Rotation Sensor)

Neste parâmetro é escolhido o sensor a utilizar que neste caso é o sensor de rotações dos motores (rotation sensor). Porta (Port): Especifique qual é a porta a que o motor a ser testado está conectado. Acção (Action): Especifique se quer ler o sensor ou fazer reset (pôr a zero) ao mesmo. Comparar (Compare): Use os botões para escolher qual a direcção desejada: frente ou trás. Através do menu no canto inferior direito escolha se deseja contar em rotações ou graus e na caixa de texto do lado esquerdo do menu indique quantas rotações (ou graus) deseja. Caso isso se verifique, o NXT escolhe o caminho de cima. Caso contrário, o caminho de baixo será escolhido. ESCOLHER ATRAVÉS DE UM SENSOR (TIMER) Figura 10 Painel de parâmetros para o bloco switch (Timer) Neste parâmetro é escolhido o sensor a utilizar que neste caso é temporizador (timer).

Temporizador (Timer): Especifique qual o temporizador interno do NXT a utilizar. O programa vai escolher o caminho de cima se temporizador escolhido tiver um certo valor temporal. Caso isso não se verifique, o caminho de baixo será escolhido. Acção (Action): Especifique se quer ler o sensor ou fazer reset (pôr a zero) ao mesmo. Comparar (Compare): Insira o valor (em segundos) que fará com que o bloco switch escolha o caminho de cima. Pode-se utilizar o menu para fazer subir ou descer o valor temporal contido no temporizador. ESCOLHER ATRAVÉS DE UM VALOR (LÓGICO) Figura 11 Painel de parâmetros do bloco switch (escolher através de um valor lógico) Tipo (Type): Neste parâmetro é escolhido tipo de valor a testar. Condições (Conditions): Especifique se o NXT deve seguir o caminho de cima caso o valor lógico recebido é true ou false.

ESCOLHER ATRAVÉS DE UM VALOR (NÚMERO) Figura 12 Painel de parâmetros do bloco switch (escolher através de um valor numérico) Tipo (Type): Neste parâmetro é escolhido tipo de valor a testar. Condições (Conditions): Especifique se o NXT deve seguir o caminho de cima caso o valor numérico recebido é o escolhido aqui. Os valores presentes na lista podem ser alterados através da caixa de texto em baixo. ESCOLHER ATRAVÉS DE UM VALOR (TEXTO) Figura 13 Painel de parâmetros do bloco switch (escolher através de um valor textual) Tipo (Type): Neste parâmetro é escolhido tipo de valor a testar.

Condições (Conditions): Especifique se o NXT deve seguir o caminho de cima caso o valor lógico recebido é o escolhido aqui. Os valores presentes na lista podem ser alterados através da caixa de texto em baixo. EXEMPLO DE UM BLOCO SWITCH Na figura 14 está um exemplo da utilização de um bloco switch num programa e a sua respectiva configuração. Neste caso, o caminho de cima será escolhido caso o sensor de toque seja pressionado e o de baixo será escolhido caso o sensor de toque seja solto. Quanto aos blocos de programação dentro dos caminhos são exactamente os mesmos: um bloco move, um bloco sound e um bloco display. A única diferença entre os dois caminhos é a ordem pela qual estes blocos são executados, sendo que no caminho de cima o bloco move é executado primeiro e o bloco display é executado no fim, no caminho de baixo é o bloco display executado primeiro e o move no fim. Quanto ao bloco de som, mantêm-se em ambos os caminhos a ser executado no meio. Figura 14 Exemplo de um bloco switch (escolher através do sensor de toque)