MasterClass Lição 13: Loops
Mecânica Avançada : Loops
Estamos de volta com mais uma lição, e dessa vez vamos tratar sobre uma mecânica um pouco mais avançada. Mas não se preocupe, se seguir a lição atentamente irá aprender tudo que precisa saber sobre loops! Um Loop é um circuito que, com apenas uma ativação, irá continuar funcionando até que outro sinal o interrompa. Existem algumas formas de se criar um loop, e hoje trabalharemos com uma delas.
Para essa demonstração, vamos precisar de dois Temporizadores, um Botão, um Divisor, um Hub e um Dado. Para o Loop de hoje, nós vamos programar o circuito para que o Dado continue rodando continuamente após clicarmos no Botão.
Primeiro, vamos organizar nossos móveis da seguinte forma:
O Hub azul é usado para começar o Temporizador. Duas coisas podem começar o Temporizador:
1. Quando o Botão é apertado (para começar o Loop)
2. Quando o segundo Temporizador terminar sua contagem (para continuar o loop)
Vamos conectar os Móveis!
Conecte a Saída de Energia A do Botão no Hub.
Conecte a Saída Completo do Temporizador na esquerda ao Hub.
Conecte a Saída de Energia A do Hub na Entrada Começar do Temporizador na direita.
Seu circuito deve parecer algo semelhante à isso::
Você pode testar seu circuito até agora para ter certeza de que está tudo bem! Se você fechar o menu de Conexões e clicar no Botão, o Temporizador deve iniciar. Se você clicar no Temporizador à esquerda e deixá-lo concluir, ele também deverá iniciar o outro Temporizador na direita. Agora, para onde queremos ir a partir daqui? Bem, quando o Temporizador principal completar seu circuito, queremos que o Dado role e que o segundo Temporizador comece. Lembre-se, o segundo Temporizador reiniciará o Loop!
É aqui que o Divisor se torna importante.!
Conecte a Saída Completo do Temporizador principal no Divisor.
Conecte a Saída de Energia A do Divisor no Dado
Conecte a Saída de Energia B do Divisor na Entrada de Começo do segundo Temporizador.
Quando o Temporizador principal completar seu tempo ele irá rodar o Dado e o segundo Temporizador irá começar.
Seu circuito deve parecer algo semelhante à isso:
Agora só precisamos ajustar os Temporizadores. Vamos colocar ambos com 2 segundos de duração:
Aqui está, um loop funcional! Mas e se você quiser parar o loop? Podemos sempre remover um dos Temporizadores da UnitZ ou reiniciar os circuitos, mas temos uma solução mais elegante! Vamos adicionar outro Botão e um Divisor para parar ambos os Temporizadores.a
Conecte a Saída de Energia A do Botão no Divisor.
Conecte a Saída de Energia A do Divisor na Entrada Parar do primeiro Temporizador.
Conecte a Saída de Energia A do Divisor na Entrada Parar do primeiro Temporizador.
Pronto! Agora você pode começar e parar seu loop!
Fiquem ligados para mais Masterclasses em breve! Não esqueçam de nos dizer que tipo de loops vocês estão criando em suas UnitZ!