Bloco de Espera

O Bloco Esperar faz seu programa esperar por algo antes de continuar para o próximo bloco na sequência. Você pode esperar uma certa quantia de tempo, que um sensor alcance um certo valor, ou que o valor de um sensor mude.
Dicas e Truques
O Bloco esperar não faz seu robô parar. Se algum motor estiver ligado no início do bloco, eles permanecerão ligados durante a espera.
Selecione o Modo de Espera


Modo seletor
Entradas

Use o modo seletor para escolher um Modo de Espera. Escolha o modo Tempo para esperar por uma quantia de tempo em segundos. Escolha um tipo de sensor e um modo de Comparação para esperar que o sensor alcance um certo valor. Escolha um tipo de sensor e um modo de Comparação para esperar que o sensor alcance um novo valor ou uma certa quantia.

As Entradas disponíveis irão mudar dependendo do modo.
Tempo


No modo Tempo, o Bloco de Espera aguarda a quantidade de tempo especificada por você na entrada Segundos. O tempo é medido a partir do início do Bloco de Espera.
Dicas e Truques
Você pode incluir um ponto decimal em Segundos. Por exemplo, 2,5 segundos esperaria por dois segundos e meio.
Consulte os exemplos de programação na seção mantendo os itens exibidos visíveis no bloco Monitor.
Modos de comparação do sensor
Cada um dos tipos de sensor listados no Bloco de Espera possui um ou mais modos de Comparação. Um Modo de Comparação irá ler dados do sensor continuamente e esperar que eles alcancem o valor que você especificar.

Alguns tipos de dados do sensor podem ser comparados a um Valor limite e outros tipos podem ser comparados a certos valores específicos.
Esperando por um Valor limite do sensor
Em um modo de comparação do sensor com uma entrada de Valor limite, o bloco de Espera lerá os dados numéricos do sensor continuamente e os comparará ao Valor limite que você especificar. O bloco pára de esperar quando o limite de comparação é Verdadeiro. Por exemplo, você poderia esperar até que o Sensor de cor detecte um valor de intensidade da luz refletida menor que 50.



Modo seletor
Seletor da porta
Entrada Comparar tipo
Entrada Valor limite
Saída Valor medido

Use o Modo seletor para escolher um modo de Comparação do sensor com uma entrada de Valor limite. Se o modo usa uma porta, use o Seletor de porta para certificar-se de que a porta corresponde à porta no Bloco EV3 a qual o sensor ou motor está conectado.

Escolha o tipo de comparação que deseja usar na lista Comparar tipo e insira o Valor limite. O bloco de espera esperará até que o limite de comparação seja Verdadeiro.
Dicas e Truques
Se a comparação especificada já for Verdadeiro no início do bloco de Espera, o programa irá continuar imediatamente para o próximo bloco.
O valor final do sensor é extraído no Valor medido. Você pode usar isto para determinar o valor exato dos dados do sensor que fez o teste de limite verdadeiro.

Para obter mais informações sobre o uso de diferentes tipos de sensores e quais dados ele fornecem, consulte os artigos de ajuda "Usando sensores".
Esperando por Valores de sensor específicos
Os seguintes Modos de Comparação do Bloco de Espera permitem que você aguarde por valores específicos do sensor:

Botões do bloco - Comparação - Botões do bloco
Sensor de cor - Comparação - Cor
Sensor infravermelho - Comparação - Remoto
Sensor infravermelho - Comparação - Estado
Sensor ultrassônico - Comparação - Presença
Sistema de mensagem - Modos de Comparação
Botões do bloco - Comparação - Botões do bloco


Você pode esperar que um ou mais Botões do bloco sejam Pressionados, Liberados ou Pulsados. Por exemplo, você pode esperar que o Botão Principal seja pressionado. Consulte Usando os Botões do bloco para mais informações sobre os Botões do bloco.

Selecione um ou mais dos Botões do bloco na entrada Conjunto de IDs de botão do bloco e selecione Liberado, Pressionado ou Pulsado conforme a Ação. O bloco Esperar aguardará até que um dos botões selecionados execute a ação selecionada. A saída Valor medido indica qual botão (se houver) é pressionado ao final.
Exemplo
Este programa faz um robô se mover até que o botão Principal seja pressionado, depois ele para e emite um som.
Sensor de cor - Comparação - Cor


Você pode esperar que o Sensor de cor detecte uma cor específica ou mais. Por exemplo, você pode esperar que o Sensor de cor detecte preto. Consulte Usando o sensor de cor para mais informações sobre o Sensor de cor no Modo cor.

Selecione uma cor ou mais na entrada Conjunto de cores. O bloco irá esperar até que uma das cores selecionadas seja detectada. A cor detectada é extraída no Valor medido.
Sensor infravermelho - Comparação - Remoto



Você pode esperar um botão ser pressionado na Baliza IV. Consulte Usando o modo remoto do sensor infravermelho para obter mais informações sobre o Sensor infravermelho.

Selecione um ou mais botões no Conjunto de IDs de botão remoto e insira o número Canal para a Baliza IV. O bloco irá esperar até que um dos botões selecionados seja pressionado. A ID do botão pressionado é extraída em Valor medido.
Exemplo
Este programa faz um motor começar a girar quando o Botão 1 na Baliza IV é pressionado, depois para de girar quando o botão é liberado. A liberação é detectada esperando que nenhum botão seja pressionado (Botão ID = 0).
Sensor de toque - Comparação - Estado


Você pode esperar que um Sensor de toque seja Pressionado, Liberado ou Pulsado. Para mais informações, consulte Usando o Sensor de toque.

Selecione Liberado, Pressionado ou Pulsado na entrada Estado. O bloco irá esperar que o Sensor de toque fique no estado selecionado.
Sensor ultrassônico - Comparação - Presença


Você pode esperar que o Sensor ultrassônico detecte um sinal de outro Sensor ultrassônico próximo. O bloco irá esperar até que um sinal ultrassônico seja detectado. Para mais informações, consulte Usando o Sensor ultrassônico.
Sistema de mensagem - Modos de Comparação


Você pode esperar que uma mensagem que corresponda a uma comparação específica seja recebida. Para obter mais informações, consulte Sistema de mensagens.
Modos de Alteração do sensor
Alteração
Cada um dos tipos de sensor listados no Bloco de Espera possui um ou mais modos de Alteração. Um Modo alteração irá ler dados do sensor continuamente e esperar que eles mudem para um valor diferente, ou na quantia que você especificar.

Você pode esperar que alguns tipos de dados do sensor mudem uma certa Quantia e que outros tipos mudem um certo valor.
Esperando que o sensor mude em uma certa quantia.
Em um modo de alteração do sensor com uma entrada Quantia, o bloco de Espera lerá um valor inicial do sensor no início do bloco e depois lerá continuamente os dados do sensor e esperará que o valor mude em uma Quantia especificada em relação ao valor inicial. Você pode escolher a Direção da alteração necessária (Aumentar, Diminuir, ou Indiferente). Por exemplo, você pode esperar que o valor de intensidade da luz ambiente do sensor de cor aumente em 10.



Modo seletor
Seletor da porta
Entrada Direção
Entrada Quantia
Saída Valor medido

Use o Modo seletor para escolher um modo de Alteração do sensor com uma entrada Valor. Se o modo usa uma porta, use o Seletor de porta para certificar-se de que a porta corresponde à porta no Bloco EV3 a qual o sensor ou motor está conectado.

Escolha o tipo de direção de alteração pelo qual você deseja esperar em Direção (Aumentar, Diminuir ou Indiferente), e insira a Valor da alteração. Escolhendo Indiferente, a Direção fará o bloco esperar que o valor do sensor aumente ou diminua em uma quantia específica.

O valor final do sensor é extraído no Valor medido.
Exemplo
Este programa espera que o valor de intensidade da luz ambiente do sensor de cor aumente em 10 antes de mover. Você pode usá-lo para fazer seu robô começar a se mover quando você acender as luzes do cômodo ou apontar uma lanterna para o sensor.
Esperando que o sensor mude para um Valor diferente
Os seguintes modos de Alteração do bloco Esperar permitem que você espere que um sensor mude para qualquer valor diferente do valor no início do bloco:

Botões do bloco - Alteração - Botões do bloco
Sensor de cor - Alteração - Cor
Sensor infravermelho - Alteração - Remoto
Sensor de toque - Alteração - Estado
Sistema de mensagem - Modos de Alteração
Botões do bloco - Alteração - Botões do bloco


O modo Botões do bloco - Alteração - Botões do bloco espera que qualquer um dos Botões do bloco seja pressionado ou liberado. A ID do botão que foi pressionado ou liberado é extraído no Botão alterado. Consulte Usando os Botões do bloco para mais informações sobre os Botões do bloco.
Sensor de cor - Alteração - Cor


O modo Sensor de cor - Alteração - Cor espera pelo número da cor detectada pelo Sensor da cor no modo Cor (0-7) mude. A cor final detectada é extraída em Cor. Consulte Usando o sensor de cor para mais informações sobre usar o Sensor de cor no Modo cor.
Sensor infravermelho - Alteração - Remoto


O Sensor infravermelho - Alteração - Remoto aguarda que a ID do botão da Baliza IV mude. Na maioria dos casos, a ID do botão mudará se qualquer botão da Baliza IV for pressionado ou liberado. A ID do botão medida após a alteração é extraída em Valor medido. Para mais informações, consulte Usando o modo remoto do sensor infravermelho.
Sensor de toque - Alteração - Estado


O modo Sensor de toque - Alteração - Estado espera que o estado do sensor de toque mude. Se o sensor for Liberado (não pressionado) no início do bloco, o modo esperará que o sensor seja Pressionado. Se o sensor for Pressionado no início do bloco, o modo esperará que o sensor seja Liberado. O estado final é extraído em Valor medido. Para mais informações, consulte Usando o Sensor de toque.
Sistema de mensagem - Modos de Alteração


Os modos Sistemas de mensagem - Alteração esperam que uma mensagem de tipo especificado e um Título de mensagem sejam recebidos com um valor diferente do tipo da última mensagem correspondente.

Os modos Sistema de mensagens - Atualização esperam que uma mensagem do tipo correspondente (Texto, Numérico ou Lógico) e Título de mensagem sejam recebidos. O valor da mensagem é extraído em Mensagem
Entradas e saídas
As entradas disponíveis para o Bloco do Espera dependerão do modo selecionado. Você pode inserir os valores de entrada diretamente no bloco. Alternativamente, os valores de entrada podem ser fornecidos pelos Fios de dados das saídas de outros Blocos de programação.
EntradaTipoObservações
Segundos NuméricoNúmero de segundos para esperar no modo Tempo.
Comparar tipoNuméricoTipo de comparação para um Modo de comparação do Sensor com um Valor limite.
0: = (Igual)
1: ≠ (Diferente)
2: > (Maior que)
3: ≥ (Maior ou igual a)
4: < (Menor que)
5: ≤ (Menor ou igual a)
Valor limiteNuméricoValor com o qual comparar os Dados do sensor para um modo de comparação do sensor com um Valor limite.
Direção NuméricoDireção para um valor de sensor Numérico para mudar.
Usado em Modos de alteração do sensor que possuem uma entrada de Quantia.
0 = Aumentar
1 = Diminuir
2 = Indiferente
Valor NuméricoQuantia para o valor do sensor mudar em um modo de alteração do sensor
(Entradas para tipos de sensores individuais)Consulte a ajuda sobre os tipos de sensores individuais para mais informações sobre os dados dos sensores.
A saída do bloco de Espera é o valor do sensor medido ao final da espera, para um modo de Alteração do sensor ou Comparação do sensor. Para usar a saída, use um Fio de dados para conectá-la a outro bloco de Programação dentro ou após o ciclo.
SaídaTipoObservações
(As saídas variam dependendo dos tipos de sensor)Consulte o modo ajuda sobre os tipos de sensores individuais para mais informações sobre os dados dos sensores.
Valor medido NuméricoO valor do sensor após a espera.
Espera
Links rápidos