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

Este artigo foi arquivado. Consulte 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

Barra de ferramentas VEXcode IQ com o ícone Dispositivos destacado entre os ícones Visualizador de Código e Ajuda.

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

Menu VEXcode IQ Devices com a configuração de geração do cérebro do robô IQ apresentada. Esta definição está definida para a opção de 1ª geração.

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

Menu de dispositivos VEXcode IQ com o botão Adicionar um dispositivo selecionado.

Selecione “Adicionar um dispositivo”.

Menu de dispositivos VEXcode IQ após selecionar o botão Adicionar um dispositivo. A opção Motor está destacada.

Selecione “Motor”.

No menu VEXcode IQ "Selecionar uma Porta", é possível selecionar a porta específica para o Smart Motor. A porta número 10 está realçada.

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

Janela de dispositivos VEXcode IQ com as opções de motor apresentadas. Acima, o nome do motor está destacado para indicar que pode ser renomeado. Neste exemplo, o nome está definido como ArmMotor.

Renomeie o motor Arm alterando o nome na caixa de texto na parte superior da tela Opções para “ArmMotor”. Se selecionar um nome inválido, a caixa de texto ficará vermelha para indicar que o nome escolhido não está disponível.

Menu de dispositivos VEXcode IQ após selecionar a porta inteligente e renomear o motor. Abaixo, o botão Concluído está destacado.

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 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

Barra de ferramentas VEXcode IQ com o ícone Dispositivos destacado entre os ícones Visualizador de Código e Ajuda.

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

Menu de dispositivos VEXcode IQ com o botão Adicionar um dispositivo selecionado.

Selecione “Adicionar um dispositivo”.

Menu de dispositivos VEXcode IQ após selecionar o botão Adicionar um dispositivo. A opção de motor Drivetrain 2 está destacada.

Selecione “Transmissão com 2 motores”.

O menu Dispositivos do VEXcode IQ será adicionado após a seleção da opção de motor Drivetrain 2. Um menu apresenta as opções de porta para o motor esquerdo, e a porta número 1 foi selecionada.De seguida, um menu mostra as opções de porta para o motor direito, e a porta número 6 foi selecionada.

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.

Após a seleção das portas para os motores esquerdo e direito, deve ser selecionada a porta para o giroscópio. Neste exemplo, não existe nenhum giroscópio em utilização, pelo que a caixa de seleção do giroscópio foi desmarcada e está destacada.

Desligue o Gyro desmarcando a caixa Gyro.

Menu de dispositivos VEXcode IQ após selecionar as portas do grupo motopropulsor e com o ecrã de definições do grupo motopropulsor apresentado. Abaixo, o botão Concluído está destacado.

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

Barra de ferramentas VEXcode IQ com o ícone Dispositivos destacado entre os ícones Visualizador de Código e Ajuda.

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

Menu de dispositivos VEXcode IQ com o botão Adicionar um dispositivo selecionado.

Selecione “Adicionar um dispositivo”.

Menu de dispositivos VEXcode IQ após selecionar o botão Adicionar um dispositivo. A opção Controlador está realçada.

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

Menu de dispositivos VEXcode IQ com as opções do controlador apresentadas. Existe um diagrama com todos os botões do controlador, e cada botão pode ser ligado a Grupos de Motores ou Sistemas de Transmissão, seleccionando-os no diagrama. Os botões que não fazem parte dos joysticks estão destacados. Os botões do eixo L estão ligados a um motor identificado como ArmMotor, e os botões do eixo F estão ligados a um motor identificado como ClawMotor.

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

Menu de dispositivos VEXcode IQ com as opções do controlador apresentadas. Os joysticks estão destacados, mas ainda não foram configurados para qualquer ação.

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. 

Menu de dispositivos VEXcode IQ com as opções do controlador apresentadas. O botão do joystick esquerdo tem um ícone que indica que está ligado ao Arcade Esquerdo no Drivetrain.

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

Menu de dispositivos VEXcode IQ com as opções do controlador apresentadas. O botão direito do joystick possui um ícone que indica que está ligado ao Right Arcade no Drivetrain.

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

Menu de dispositivos VEXcode IQ com as opções do controlador apresentadas. Os botões esquerdo e direito do joystick possuem ícones que indicam que estão ligados ao Split Arcade no Drivetrain.

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

Menu de dispositivos VEXcode IQ com as opções do controlador apresentadas. Os botões esquerdo e direito do joystick possuem ícones que indicam que estão ligados ao depósito no sistema de transmissão.

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

Menu de dispositivos VEXcode IQ com as opções do controlador apresentadas. Os botões do eixo L estão ligados a um motor identificado como ArmMotor, e os botões do eixo F estão ligados a um motor identificado como ClawMotor. Os botões esquerdo e direito do joystick possuem ícones que indicam que estão ligados ao Split Arcade no Drivetrain. Abaixo, o botão Concluído está destacado.

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

Barra de ferramentas VEXcode IQ com o ícone de Download destacado entre os ícones Brain e Run.

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.

Barra de ferramentas VEXcode IQ com o ícone Executar destacado entre os ícones Descarregar e Parar.

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

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

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

Last Updated: