CURSO DE PROGRAMAÇAO CENARIOS INTERATIVOS – AULA 8
Objetivo: Entender que programação não é tão complicada como pensam, continuando a conhecer o software enquanto programa nele.
CONTEXTUALIZANDO
Anteriormente
Na setima aula vocês usaram o cenário mobile e aprenderam mais sobre o bloco de decisão. Nessa aula vamos usar o cenário cruzamento ferroviária. E caso tenha dúvidas, convido você a ir
até o nosso instagram @modelix_robotics. Por lá teremos mais dicas em formato de vídeo em
um espaço reservado em nosso feed. Acompanhe-nos.
PROGRAMANDO
O cenário que será usado nessa aula é o cenário cruzamento ferroviária. Há dois triângulos no trilho, um é indicado como Percurso A e o outro como Percurso B. Eles simulam um sensor de presença. Assim que o trem passar por um
Percurso, o sensor fica amarelo, indicando que o trem está passando. Dê o Play para melhor
visualização, para voltar a programar não esqueça de clicar em Stop para parar a simulação.
´
´
~
Objetivo da programação
Assim que o trem passar pelo Percurso A será contado 2 segundos para então a Luz esquerda e Luz direta se alternarem duas vezes e só então a Cancela fecha para o trem passar. Ao passar pelo Percurso B será contado 2,5 segundos, a Luz esquerda e Luz direita piscarão apenas uma vez e a cancela será aberta.
Há de se notar que haverá uma sequência a ser repetida: O piscar das Luz esquerda e da Luz direita e por isso será feito uma Sub-rotina.
Após a criação da sub-rotina, coloque um bloco Saída ligando a luz esquerda e desligando a luz direita.
1
2
As luzes devem piscar num intervalo de 0,5 segundos.
Coloque outro bloco Saída e agora iremos inverter qual luz fica ligada e qual desliga, conforme a imagem abaixo:
4 3
Insira novamente um bloco aguardar 0,5.
Finalizando a Sub com o bloco parar. 5
1
6
Ao iniciar o fluxograma principal será verificado se o trem está passando pelo Percurso A, visto que sua posição inicial é bem próxima deste percurso.
O caminho NÃO deve retornar para o próprio Bloco de Decisão, enquanto o trem não passar pelo percurso nenhuma ação deve ser executada. Quando passar, deve-se contar 2 segundos.
Se o trem passar pelo percurso A, ele deve aguardar 2 segundos.
Após os 2 segundos, os sinais piscam e por isso a Sub deve ser chamada.
Note que a sequência de comandos da Sub será repetida duas vezes. 7
7
8
Logo após chamar a sub, as luzes dos sinais devem ser apagadas e a cancela deve ser fechada, para isso coloque outro bloco Saída.
O próximo passo do trem é passar pelo Percurso B.
Enquanto não alcançar o percurso B a leitura do programa permanece travada neste bloco, por isso o NÃO é apontado para o próprio bloco.
10
11
Ligue o “NÃO” na seta que leva até o bloco que você acabou de fazer.
Ligue o “SIM” no bloco aguardar que acabou de fazer.
Passado os 2,5 segundos ocorrerá o pisca nos sinais. 13
Então os sinais devem ser desligados e a cancela aberta em um novo bloco saída.
Este Bloco de Saída tem que ser ligado de volta ao Bloco Iniciar para que as sequências de comandos possam ser repetidas.
O programa final.
O fluxograma está pronto! É hora de dar PLAY na programação e testar para ver se funcionou. Caso aconteça algo que não estava descrito nesta aula repasse todos os passos. Se estiver tudo certo, salve seu projeto.
DESAFIO
,
Essa área é reservada para os corajosos que encaram alguns desafios e não se contentam com o básico.
.
Até a próxima aula...
*As respostas desses desafios serão dadas no Instagram da Modelix (@modelix_robotics) em
forma de vídeos curtos. Estarão gravados e não serão apagados.