William J. Bennett - O livro das virtudes para Crianças.pdf
RoboLab 2.0 módulo intermediário
1. Programa de Treinamento RoboLab 2.0 Módulo Intermediário motor Sensor de rotação Sensor de luz Sensor de toque Sensor de temperatura RCX 2.0
2. Relembrando detalhes do RCX... Processador: Hitachi H8 8 bit microcontroller running at 5 to 20Mhz Memory: 32K of RAM 3 Saidas para motores e lampadas(A, B, C) 3 Entradas para sensores(1, 2, 3) Seleção de programas(1-5) Iniciar/parar o programa Liga/desliga Selecionar visualização de display Dysplay LCD: Temporizador, valores dos sensores, Status do programa Porta de comunicação infra-vermelho (IR)
3. Revisando alguns ícones... Motor A - Este ícone aciona o “motor A”. Espera por 1s - Neste ícone o programa irá ficar parado durante 1s neste ícone. Pare A - Este ícone interrompe o acionamento de qualquer coisa ligada a porta de saída A
4. Espera por 1s - Neste ícone o programa irá ficar parado durante 1s neste ícone. Lâmpada A - Este ícone aciona a “lampada A”. Pare A - Este ícone interrompe o acionamento de qualquer coisa ligada a porta de saída A Pulo e pouso - Fazem com que esta parte do programa que se encontra entre os ícones pulo e pouso se repita infinitamente. Revisando alguns ícones...
5. Espera por 1s - Neste ícone o programa irá ficar parado durante 1s neste ícone. Lâmpada A - Este ícone aciona a “lampada A”. Pare A - Este ícone interrompe o acionamento de qualquer coisa ligada a porta de saída A Loop - Fazem com que esta parte do programa que se encontra entre os ícones do loop se repita por duas vezes. Revisando alguns ícones... Determina o número de vezes que o loop irá se repetir
7. Sensor de toque Funciona como um interruptor, porem pode ser programado de varias maneiras. Neste programa o “motor A” vai acionar após o sensor de toque ser pressionado e parar após 1s. (Espera por Pressionar) Neste programa o “motor A” vai acionar se o sensor de toque estiver solto e não vai acionar se estiver pressionado. (Condicional Sensor de Toque)
8. Sensor de Luz Realiza a leitura da intensidade de luz que encontra-se no ambiente. Neste programa o “motor A” vai acionar se o a luminosidade do ambiente estiver maior que 35% e não vai acionar se a luminosidade do ambiente estiver menor que 35%. (Condicional Sensor de Luz) Neste programa o “motor A” vai acionar após o Sensor de Luminosidade atingir intensidade de luz maior que 35% e parar após 1s. (Espera por luz)
16. Fluxograma Terminal: Inicio e Fim de um processamento Decisão: Decisão a ser tomada Processamento: Processamento em geral Conexão: Conexão entre símbolos Exibir/Saída: Mostra informações ou resultados no video
18. Início FIM Faça um fluxograma contendo os processos e tomada de decisões para que um robô saia do inicio, representado em amarelo, e vá até o fim, representado em vermelho. Exercício Eixo X
19. Resposta p/ frente Ande 1 p/ frente Inicio Fim X=0 Y=0 Ande 1 p/ esquerda X=X+1 Y=Y+1 p/ esq. Ande 1 p/ esquerda Y=Y-1 p/ dir. Ande 1 p/ esquerda X=X-1 p/ trás X=2 e Y=2 S N S S S S N N N N INÍCIO FIM
20. Será que a resposta anterior serve para este exemplo? INíCIO FIM
21.
22.
23. Resposta do Fluxograma Resposta do Programa Pisque a luz 2 vezes Inicio Sensor toque =1? S N Sensor luz > 45? Pisque a luz 1 vez Retorne ao início Fim S N
24. Exercício http://pt.wikipedia.org/wiki/Grupo_sanguíneo Usando agora os dois sensores de luz, identifique o tipo de sanguíneo para cada tarja identificada no quadro abaixo. Coloque avisos de som e luz indicando cada tipo. Tente também fazer o fluxograma. O A AB B
26. Novo ícone Sub-rotina – com este ícone você pode criar uma sub-rotina e acioná-la quando você quiser. Toda sub-rotina deve ter um fim. Este ícone aciona a sub-rotina identificada. Identificação da sub-rotina.
27. Exercício http://pt.wikipedia.org/wiki/Grupo_sanguíneo Usando as mesmas informações do exercício anterior, identifique agora o tipo sanguíneo do doador e se existe compatibilidade com o receptor. Caso exista compatibilidade emita um sinal de luz, caso contrario emita um sinal sonoro. O A AB B