LED sensível ao toque#

Introdução#

O VEX IQ Touch LED funciona como luz e botão. Pode brilhar em diferentes cores para fornecer feedback, como sinalizar que o robô está pronto, mostrar qual o modo selecionado ou combinar com uma cor detetada por outro sensor. Além disso, deteta quando é tocado, permitindo iniciar ou alterar o comportamento do robô com um simples toque.

Segue abaixo a lista de todos os blocos:

Defina a cor do LED sensível ao toque.#

O bloco de pilha definir cor do LED de toque define a cor do LED de toque utilizando a velocidade de transição e as definições de brilho atuais.

definir cor de [TouchLED1 v] para (nenhum v)

Parâmetros

Descrição

LED sensível ao toque

A cor do LED sensível ao toque deve ser definida na janela Dispositivos.

cor

Define a cor do LED para:

  • nenhum — Desliga o LED de toque
  • vermelho
  • verde
  • azul
  • branco
  • amarelo
  • laranja
  • roxo
  • vermelho violeta
  • violeta
  • azul violeta
  • azul verde
  • amarelo verde
  • amarelo laranja
  • vermelho laranja
Também pode introduzir os blocos de relatório Nome da cor ótica e Nome da cor da cor para fazer com que o LED de toque corresponda à cor atualmente detetada pelo sensor ótico ou sensor de cor.

Exemplo

quando iniciar
[Blink the TouchLED off and on.]
para sempre
definir cor de [TouchLED1 v] para (verde v)
aguardar (0.5) segundos
definir cor de [TouchLED1 v] para (nenhum v)
aguardar (0.5) segundos

quando iniciar
[See what color the Optical Sensor is detecting.]
para sempre
definir cor de [TouchLED1 v] para (nome da cor de [Optical1 v])
aguardar (0.5) segundos

Defina o efeito de transição suave do LED por toque.#

O bloco de pilha set Touch LED fade define a velocidade com que o LED sensível ao toque irá transitar entre cores.

definir esmaecimento de [TouchLED1 v] para [lento v]

Parâmetros

Descrição

LED sensível ao toque

A velocidade de transição do LED táctil deve ser configurada na janela Dispositivos.

velocidade de transição

A velocidade com que o LED sensível ao toque irá transitar para a cor seguinte:

  • lento
  • rápido
  • desligado – A cor muda instantaneamente, sem transição. Este é o comportamento padrão do LED sensível ao toque.

Exemplo

quando iniciar
[Slowly fade TouchLED colors.]
definir cor de [TouchLED1 v] para (verde v)
definir esmaecimento de [TouchLED1 v] para [lento v]
aguardar (2) segundos
definir cor de [TouchLED1 v] para (vermelho v)

Ajuste o brilho do LED sensível ao toque.#

O bloco de pilha Definir brilho do LED de toque define o brilho do LED de toque.

definir brilho de [TouchLED1 v] para (50) %

Parâmetros

Descrição

LED sensível ao toque

A definição de brilho do LED sensível ao toque pode ser definida na janela Dispositivos.

brilho

O brilho do LED sensível ao toque varia de 0 a 100 em percentagem.

Exemplo

quando iniciar
[Light up the TouchLED with different brightnesses.]
definir brilho de [TouchLED1 v] para (25) %
definir cor de [TouchLED1 v] para (verde v)
aguardar (2) segundos
definir brilho de [TouchLED1 v] para (100) %

Ao pressionar o LED, este estará sensível ao toque.#

O bloco booleano LED sensível ao toque pressionado informa se um LED sensível ao toque está a ser pressionado no momento.

  • Verdadeiro — O LED sensível ao toque está a ser pressionado.

  • Falso — O LED sensível ao toque não está a ser premido.

<[TouchLED1 v] pressionado?>

Parâmetros

Descrição

LED sensível ao toque

Qual o LED sensível ao toque a verificar, configurado na janela Dispositivos.

Exemplo

quando iniciar
[Change the TouchLED color when it is pressed.]
definir cor de [TouchLED1 v] para (verde v)
aguardar até <[TouchLED1 v] pressionado?>
definir cor de [TouchLED1 v] para (azul v)

Ao tocar no LED#

O bloco de chapéu when Touch LED executa a pilha de blocos à qual está ligado quando o LED sensível ao toque é pressionado ou libertado.

quando [TouchLED1 v] [pressionado v]

Parâmetros

Descrição

LED sensível ao toque

Qual o LED sensível ao toque a verificar, configurado na janela Dispositivos.

estado

Quando a pilha de blocos ligada for executada: pressionado será executado quando o LED sensível ao toque for pressionado, e libertado será executado quando o LED sensível ao toque for libertado.

Exemplo

quando [TouchLED1 v] [pressionado v]
[Turn green briefly when pressed.]
definir cor de [TouchLED1 v] para (verde v)
aguardar [2] segundos
definir cor de [TouchLED1 v] para (nenhum v)