CURSO DE PROGRAMAÇAO CENARIOS INTERATIVOS – AULA 10
Objetivo: Entender que programação não é tão complicada como pensam, continuando a conhecer o software enquanto programa nele.
CONTEXTUALIZANDO
Anteriormente
Na nona aula vocês usaram o cenário composição de trem 1. Nessa aula vamos usar o cenário composição de trem 2. 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
Objetivo da programação
Este cenário é um pouco mais complexo, pois apresenta uma bifurcação e um trem a mais.
´
´
~
Inicialmente o trem vermelho está na bifurcação direita e o trem branco está na bifurcação esquerda. Ao ligar os motores dos trens, eles tendem a percorrer somente o caminho que utiliza a bifurcação esquerda.
O objetivo da programação é fazer com que o trem branco percorra o caminho com a bifurcação direita e o trem vermelho percorra o caminho com a bifurcação esquerda.
Ao iniciar o programa, as luzes da estação e dos dois trens devem permanecer acesas. Ao apertar a Entrada 1, o trem branco deve ir sentido horário e após 3 segundos o trem vermelho deve partir no mesmo sentido.
Assim que o trem branco passar pelo Percurso A será contado 0,25 segundos para então os faróis piscarem. Nesta programação, a Sub-rotina será responsável por esta etapa e será chamada Pisca. Em seguida o trem branco será encaminhado para a bifurcação direita e irá parar no Percurso D2. O trem vermelho será direcionado para a bifurcação esquerda e irá parar no percurso D1. Ao apertar novamente a Entrada 1 esse processo será repetido.
As luzes em geral são ligadas. Coloque um bloco de saída ligando as luzes da estação e dos dois trens.
Em seguida verifique se a Entrada 1 está pressionada, para tal, coloque um bloco de decisão “Se Entrada 1 ligado?”.
Se a Entrada 1 é pressionada, então o trem branco segue sentido horário. Use um bloco saída.
Ligue os blocos. 2
O próximo passo é colocar um bloco aguardar para contabilizar 3 segundos.
Após 3 segundos, coloque um bloco saída para o trem vermelho seguir no sentido horário. 4
5 1
Com um bloco de decisão, verifica-se se o primeiro trem passou pelo Percurso A.
Ao passar pelo Percurso A será contabilizado 0,25 segundos com um bloco aguardar. 6
Ligue os blocos.
Em seguida, coloque um bloco chamar sub para que a sequência de comandos da Sub Pisca seja executada duas vezes (repetir 2 vezes).
Depois da sequência da sub pisca, insira um bloco saída para que os faróis sejam desligados e a cancela seja fechada. 9
Como dito antes, é tendência dos trens seguirem a bifurcação esquerda. Para fazer com que o trem da frente passe pela bifurcação da direita, coloque um bloco saída, e ative “Bifurcação Direita frente” e desative a “Bifurcação Esquerda rever.”.
Em seguida, coloque um bloco de decisão que verifica se o trem branco já chegou na estação (Percurso D2).
Ao chegar na estação o trem será desligado. É necessário ativar a bifurcação esquerda para o trem vermelho passar por ela. Para isso, coloque outro bloco saída e escolhas opções “Bifurcação Direita rever.” e “Bifurcação Esquerda frente”.
11
Ligue os blocos
Bloco de Decisão responsável por verificar quando o trem vermelho chegar na estação (Percurso D1). 13
Ao chegar na estação, o trem é desligado e a cancela que estava aberta é fechada. Coloque um bloco saída.
Ligue os blocos.
Faça uma sub-rotina, Sub Pisca, responsável pelo pisca dos faróis. (nas aulas anteriores tem o passo a passo de como construir essa sub-rotina).
O programa final.
15
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