Ao trabalhar com o VEX IQ, você pode querer executar um projeto que foi configurado para um Brain (1ª geração) em um robô com um Brain (2ª geração). Neste cenário, você precisará converter seu projeto de '1ª geração' para '2ª geração' no VEXcode IQ.
Na maioria dos casos, não haverá alterações no projeto durante a conversão. No entanto, existem alguns casos em que pequenas alterações são feitas automaticamente quando determinados blocos são usados em um projeto de 1ª geração. Essas mudanças não afetarão o modo como seu projeto é executado em um cérebro IQ (2ª geração).
Convertendo um projeto sem giroscópio - sem alterações no código
Abra um projeto (1ª geração) no espaço de trabalho. Em seguida, selecione o ícone da janela Dispositivos.
Assim que a janela Dispositivos estiver aberta, selecione o ícone ‘2ª geração’.
Se nenhum Gyro foi configurado, o ícone de '2ª geração' ficará destacado em azul para mostrar que o projeto foi convertido. Agora você pode executar este projeto em um Brain (2ª geração).
Convertendo um projeto com giroscópio configurado - sem alterações no código
Se você tiver um trem de força com um giroscópio configurado, você precisará configurar o giroscópio com o cérebro IQ (2ª geração) ou configurar o sensor inercial cerebral que está incorporado no cérebro IQ (2ª geração).
Abra um projeto (1ª geração) no espaço de trabalho. Em seguida, selecione o ícone da janela Dispositivos.
Assim que a janela Dispositivos estiver aberta, selecione o ícone ‘2ª geração’.
Se você tiver um sistema de transmissão com giroscópio configurado, será necessário configurar manualmente o giroscópio externo ou configurar o sensor inercial cerebral.
Neste cenário, uma janela de diálogo de conversão será aberta. Selecione 'Continuar' para prosseguir com a conversão.
Nota: Se você não tiver um Gyro configurado, você não receberá esta mensagem e seu projeto será convertido.
Você será solicitado a selecionar a configuração do Gyro; giroscópio externo ou inercial cerebral. Selecione um.
- Se Gyro Externo for selecionado, ele será configurado para a mesma porta configurada anteriormente.
- Se Brain Inertial for selecionado, seu projeto usará o Brain Inertial Sensor embutido no Brain, e a porta estará livre para uso com outros dispositivos.
Uma mensagem aparecerá para alertá-lo de que o projeto foi convertido. Selecione 'OK' para prosseguir.
O ícone de ‘2ª geração’ será destacado em azul para mostrar que o projeto foi convertido. Você também pode ver que o Sensor Inercial Cerebral foi configurado.
Agora você pode executar este projeto em um Brain (2ª geração).
Nota:Se este projeto for convertido de volta para a 1ª geração, o Gyro externo não será configurado automaticamente. Ele precisará ser configurado manualmente na janela Dispositivos.
Nota: O processo de conversão também será iniciado quando um IQ (2ª geração) Brain estiver conectado enquanto o VEXcode estiver no modo de 1ª geração.
Convertendo um projeto com pequenas alterações no código feitas automaticamente
Abra um projeto (1ª geração) no espaço de trabalho. Em seguida, selecione o ícone da janela Dispositivos.
Assim que a janela Dispositivos estiver aberta, selecione o ícone ‘2ª geração’.
Uma mensagem aparecerá alertando que o projeto precisará ser convertido. Selecione 'Continuar' para prosseguir com a conversão.
Nota: Esta mensagem só será aberta se forem feitas alterações no código do projeto.
Uma mensagem de conclusão da conversão será aberta e listará todas as alterações feitas. Neste exemplo, o menu suspenso do bloco de eventos {When Brain button} foi atualizado da configuração de 1ª para 2ª geração.
- Consulte a seção abaixo para obter mais informações sobre as diferentes mensagens que você pode receber e como interpretá-las.
Selecione 'OK' para salvar a conversão do projeto.
O ícone de ‘2ª geração’ será destacado em azul para mostrar que o projeto foi convertido. Agora você pode executar este projeto em um Brain (2ª geração).
Interpretando mensagens de diálogo ao converter projetos
Se houve uma conversão para o código necessária devido a alguma das condições mostradas abaixo, a mensagem após a conversão será: "A conversão do projeto foi concluída com estas alterações", seguida de uma lista de quaisquer alterações feitas no código. Abaixo estão as mudanças que você pode encontrar ao converter um projeto (1ª geração) para rodar em um Brain (2ª geração).
Nota: O processo de conversão também será iniciado quando um IQ (2ª geração) Brain estiver conectado enquanto o VEXcode estiver no modo de 1ª geração.
{When Brain button} Menu suspenso atualizado
Aqui a mensagem informa que a conversão foi concluída e o menu suspenso do bloco {When Brain button} foi atualizado.
Menu suspenso atualizado
Aqui a mensagem informa que a conversão foi concluída e o menu suspenso do bloco <Brain button pressed> foi atualizado.
Atualização do giroscópio da transmissão
Aqui a mensagem informa que o sensor giroscópio do sistema de transmissão foi substituído pelo sensor inercial.