Configurando um IQ Controller personalizado no VEXcode IQ (1ª geração)

Este artigo foi arquivado. Veja o artigo atualizado aqui.

Você pode usar o controlador VEX IQ com seu robô sem programação usando um projeto VEXcode IQ personalizado.

Para este exemplo, configuraremos dois motores individuais e um Drivetrain que será atribuído aos botões e Joysticks do Controlador. Os dois motores individuais que usaremos neste exemplo serão os motores Arm e Claw da configuração Clawbot. Se você não tiver um Clawbot, ainda poderá adicionar dois motores individuais seguindo as mesmas etapas. 

As portas para os motores individuais e o sistema de transmissão são as seguintes:

  • Motores:
    • ArmMotor: porta 10
    • GarraMotor: porta 11
  • Transmissão:
    • Motor Esquerdo: porta 1
    • Motor direito: porta 6

As etapas que seguiremos neste artigo são:

  • Adicionando motores
  • Adicionando um trem de força
  • Adicionando um controlador
  • Atribuindo os motores aos botões do controlador
  • Atribuindo o sistema de transmissão aos joysticks do controlador
  • Salvando alterações
  • Baixe e execute um projeto

Adicionando motores

VEXcode_IQ_-_dev_YNqpvnVZYT.png

Para configurar um motor, selecione o botão Dispositivos para abrir a janela Dispositivos. 

VEXcode_IQ_-_dev_FwEKUkelRY.png

Selecione a geração com a qual você está trabalhando.

VEXcode_IQ_-_dev_BpdsraKihq.png

Selecione “Adicionar um dispositivo”.

VEXcode_IQ_-_dev_OxuIGWd5Lc.png

Selecione “Motor”.

VEXcode_IQ_-_dev_t70j7C1gWS.png

Selecione o número da porta desejada para o seu motor. Para este exemplo, selecione a porta 10 para o seu Arm Motor.

VEXcode_IQ_-_dev_nYmKJoXsRF.png

Renomeie o motor Arm alterando o nome na caixa de texto na parte superior da tela Opções para “ArmMotor”. Se você selecionar um nome inválido, a caixa de texto ficará destacada em vermelho para indicar. 

VEXcode_IQ_-_dev_c5KQuHpEKO.png

Assim que o motor for renomeado, selecione “Concluído” para enviar o dispositivo para configuração. Deixe a seleção de direção como está, a menos que queira personalizar ainda mais o motor.

Nota: Selecionar “Cancelar” desfará quaisquer alterações feitas no dispositivo e não fará parte da configuração.

Nota: Para obter mais detalhes sobre a configuração de um motor, clique aqui.

Repita as etapas de “Adicionando um motor” para adicionar o motor de garra e selecione a porta 11. Não adicione os motores do trem de força seguindo estas etapas.


Depois que os motores forem adicionados, a próxima etapa é adicionar o sistema de transmissão. Um Drivetrain pode ser usado com e sem Gyro. Este exemplo será focado na adição de um sistema de transmissão sem giroscópio.

  • Para configurar um Drivetrain com Gyro clique em aqui.

Adicionando um trem de força

VEXcode_IQ_-_dev_YNqpvnVZYT.png

Para configurar um Drivetrain, selecione o botão Dispositivos para abrir a janela Dispositivos se ela ainda não estiver aberta. 

VEXcode_IQ_-_dev_BpdsraKihq.png

Selecione “Adicionar um dispositivo”.

VEXcode_IQ_-_dev_zlcur3EA46.png

Selecione “Trem de transmissão”.

VEXcode_IQ_-_dev_Caq5hInJMs.pngVEXcode_IQ_-_dev_saFsksbRVH.png

Selecione os números de porta desejados para seus motores esquerdo e direito. Para este exemplo, selecionaremos a porta 1 para o motor esquerdo e a porta 6 para o motor direito. As portas que já estão configuradas para outros dispositivos não estarão disponíveis. A porta 2 é mostrada em cinza como exemplo de porta indisponível.

VEXcode_IQ_-_dev_wWZN1WNDMV.png

Desligue o Gyro desmarcando a caixa Gyro.

VEXcode_IQ_-_dev_NnlQKE9Ncm.png

Uma vez configurado o Drivetrain, selecione “Concluído” para enviar o dispositivo para configuração ou “Cancelar” para retornar ao menu Dispositivos. Deixe as configurações do sistema de transmissão como estão, a menos que queira personalizá-las ainda mais.

Nota: Selecionar “Cancelar” desfará quaisquer alterações feitas no dispositivo e não fará parte da configuração.

Nota: Para mais opções sobre como configurar um sistema de transmissão sem giroscópio, clique aqui.


O controlador agora pode ser adicionado à configuração após a configuração dos motores individuais e do sistema de transmissão. 

Adicionando um controlador

VEXcode_IQ_-_dev_YNqpvnVZYT.png

Para configurar um Controlador, selecione o botão Dispositivos para abrir a janela Dispositivos se ela ainda não estiver aberta. 

VEXcode_IQ_-_dev_BpdsraKihq.png

Selecione “Adicionar um dispositivo”.

VEXcode_IQ_-_dev_7don595W7W.png

Selecione "Controlador".

Agora que o controlador foi adicionado à configuração do robô, os motores do braço e da garra podem ser atribuídos aos botões do controlador e o sistema de transmissão pode ser atribuído aos joysticks do controlador.

Atribuindo os motores aos botões do controlador

VEXcode_IQ_-_dev_QB0B9OJ7cb.png

Configure um motor para um botão clicando nos botões do Controlador. Clicar no mesmo botão várias vezes percorrerá os motores configurados. Pare quando o motor desejado for exibido. O controlador possui quatro grupos de botões (L, R, E e F). Cada grupo pode ter um único motor (que não faz parte do Drivetrain) configurado para eles. Por exemplo, ArmMotor não pode ser configurado para ambos os grupos de botões L e R, apenas um deles. Uma vez configurado um motor, ele não será exibido como opção para os outros botões.

Atribuindo o sistema de transmissão aos joysticks do controlador

VEXcode_IQ_-_dev_1kguoxPoaW.png

Você pode alterar o modo de condução do robô usando os Joysticks selecionando os botões para percorrer os modos até que o modo desejado seja mostrado. Os quatro modos são: Left Arcade, Right Arcade, Split Arcade, Tank. 

VEXcode_IQ_-_dev_699sLae7vE.png

Left Arcade - Todo o movimento é controlado pelo Joystick esquerdo.

VEXcode_IQ_-_dev_PYfqZxK9QR.png

Right Arcade - Todo o movimento é controlado pelo Joystick direito.

VEXcode_IQ_-_dev_gKmFQET6y9.png

Split Arcade - O movimento para frente e para trás é controlado pelo joystick esquerdo, enquanto o giro é controlado pelo joystick direito.

VEXcode_IQ_-_dev_2S6TPHmR8u.png

Tanque - O motor esquerdo é controlado pelo Joystick esquerdo enquanto o motor direito é controlado pelo Joystick direito.

Nota: Para mais opções sobre como configurar um Controlador, clique aqui.


Depois que o controlador for configurado, as alterações precisam ser salvas.

Salvando alterações

VEXcode_IQ_-_dev_63ncEiWKJg.png

Selecione “Concluído” para concluir a configuração ou as alterações não serão salvas.


Agora que o Controlador foi configurado e as alterações salvas, o projeto pode ser baixado e executado.

Baixe e execute um projeto

VEXcode_IQ_-_dev_3WXT0yLNV1.png

Selecione Download para baixar o projeto no slot selecionado do Brain.

Nota: Os ícones Download, Executar e Parar ficarão cinza brevemente até que o download seja concluído.

VEXcode_IQ_-_dev_ob8c3fJst2.png

Selecione Executar para iniciar o projeto enquanto o robô ainda está conectado ao computador.

Nota: Para obter mais informações sobre como fazer download e executar um projeto, clique aqui.

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

Last Updated: