Usando o sensor de pára-choque no VEXcode VR

O robô VEXcode VR possui dois sensores de pára-choque. O Sensor de pára-choque pode ser usado com o VEXcode VR para relatar se um Sensor de pára-choque é pressionado no robô VEXcode VR.


O que é um sensor de para-choque?

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Um sensor de pára-choque é um interruptor. O sensor de pára-choques informa se ele é pressionado ou liberado.

  • O sensor de pára-choques reportará um valor de sensor de 1 quando o sensor de pára-choques estiver sendo pressionado.
  • O sensor de pára-choques reportará um valor de sensor de 0 quando o sensor de pára-choques for liberado.

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

O valor do Sensor de Pára-choques pode ser visualizado no Dashboard. Para mais informações sobre o Dashboard, consulte o Artigodo DashboardVEXcode VR.


Usos comuns de um sensor de para-choque

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

O sensor de pára-choques pode ser pressionado pelas paredes do Wall Maze Playground.

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

O Sensor de Pára-choques também pode ser pressionado por paredes ao redor de diferentes Playgrounds.


Usando o sensor de para-choque em blocos VR do VEXcode

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Para começar a programar o Sensor de Pára-choques, você precisará primeiro abrir o VEXcode VR. Para mais informações, consulte o artigo Launch - Introdução ao VEXcode VR.

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Em seguida, localize a categoria Sensing na caixa de ferramentas e encontre o bloco <Pressing Bumper>.

Trocar o sensor do para-choque

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Você pode selecionar o pára-choque esquerdo ou o pára-choque direito no menu suspenso.

Blocos booleanos

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Os blocos booleanos relatam uma condição como verdadeira ou falsa e cabem dentro de quaisquer blocos com entradas hexagonais (seis lados) para outros blocos. O bloco Booleano Pressionando Bumper reporta “verdadeiro” se o bumper for pressionado e “falso” se o bumper for pressionado. liberado ou não pressionado. Para mais informações sobre os blocos booleanos, visite o Help ou o Block Shapes and Meaning - VEXcode VR artigo.

A seguir está um exemplo de código que fará com que o robô VR avance até bater em um objeto ou parede.

Blocos C

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Os blocos C fazem um loop no (s) bloco (s) dentro deles ou verificam se uma condição é verdadeira ou falsa. Eles são moldados para anexar blocos empilhados acima, abaixo ou dentro deles. Os blocos de controle do Sensor Bumper são comumente usados ​​com condicionais (blocos C), como os blocos [If then] ou [Wait Until]. Para mais informações sobre os blocos condicionais que se encontram na categoria Controlo, visite o Help ou o Block Shapes and Meaning - VEXcode VR artigo.

No exemplo a seguir, o código fará com que o robô VR dirija em um quadrado para sempre.


Usando o sensor de para-choque no VEXcode VR Python

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Para começar a programar o Bumper Sensor com Python, você precisará primeiro abrir um projeto de texto VEXcode VR. Para mais informações, este artigo.

Localização do sensor do pára-choques dianteiro no robô VEXcode VR.

Em seguida, localize a categoria Sensing na caixa de ferramentas e encontre os comandos left_bumper.pressed e right_bumper.pressed. Estas são funções que reportam um valor booleano sobre o sensor. Como existem dois sensores de pára-choque no robô VR, há opções para o pára-choque direito e esquerdo.

Localização do sensor do para-choques dianteiro do robô VR, apresentada nas vistas frontal e lateral.

Para adicionar o comando ao seu projeto, você pode arrastar o comando da caixa de ferramentas ou digitar o comando na área de trabalho usando a função Autocomplete. Para saber mais sobre o preenchimento automático no VEXcode VR com Python, este artigo.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: