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?
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.
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
O sensor de pára-choques pode ser pressionado pelas paredes do Wall Maze Playground.
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
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.
Em seguida, localize a categoria Sensing na caixa de ferramentas e encontre o bloco <Pressing Bumper>.
Trocar o sensor do para-choque
Você pode selecionar o pára-choque esquerdo ou o pára-choque direito no menu suspenso.
Blocos booleanos
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
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
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.
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.
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.
def main(): |
|
Um loop enquanto pode ser usado com sensores em seu robô quando você deseja que seu robô faça algo como dirigir até que o interruptor de pára-choque seja pressionado e, em seguida, pare ou gire. Neste projeto, o robô avançará enquanto o interruptor de pára-choque não estiver pressionado e girará 90 graus para a direita quando o interruptor de pára-choque for pressionado. |