Falhas comuns
Para mais dúvidas, pode pesquisar e resolvê-las diretamente no nosso fórum:\ https://forum.singtown.com/
O que fazer se não houver resposta depois de ligar o OpenMV ao computador?
- Verifique a alimentação do OpenMV. Use um multímetro para medir o pino de 3.3V. Se a leitura não for normal (inferior a 3V), isso indica que há algo errado com a porta USB do computador ou com o cabo USB, troque-o.
- Verifique o gestor de dispositivos do computador. Veja se o driver foi instalado corretamente, com os passos certos e o ambiente de desenvolvimento.
- Pergunte ao vendedor se gravaram o firmware corretamente.
E se o OpenMV e o Arduino/STM32/51 estiverem ligados pela porta série,mas nenhuma mensagem for recebida?
- Certifique-se de que a porta série do OpenMV consegue exportar corretamente. Use um módulo TTL-USB para ligar ao computador, ou use um osciloscópio/analisador lógico ligado ao pino para verificar se há dados a sair.
- Certifique-se de que não há nada de errado com o Arduino/STM32/51. Use um módulo TTL-USB para enviar dados ao Arduino/STM32/51 e verifique o resultado. Por exemplo, compile de forma a que, ao receber dados determinados, as luzes acendam ou apaguem. Ou use a porta série para transmitir (os iniciantes cometem erros com muita facilidade aqui, por não saberem qual a porta série que recebe dados e qual a que transmite, que é a dúvida mais frequente).
- Certifique-se de que não há nada de errado com a ligação da porta série. O RX de TX — Arduino no OpenMV e o TX e GND do RX — Arduino no OpenMV devem estar ligados. Certifique-se de que isso não tem nada a ver com o fornecimento de alimentação do Arduino/STM32/51. Algumas pessoas não sabem que é necessário fornecer alimentação, ou são descuidadas.
E se os dados da porta série forem código ilegível?
- É preciso escolher exibir em código ascii. Se for hexadecimal, talvez o interprete como código ilegível.
- Certifique-se de que é uma ligação de nível ttl. Não é possível usar o RS232 do computador para ligar diretamente à porta série do OpenMV.
Detalhes em: comunicação série Ⅱ
Por que não consigo executar o programa?
- (o mais comum) verifique se há algo errado com o código. Teste o código na IDE. Se houver erro, definitivamente não vai correr normalmente.
- De acordo com os passos do Quickstart em 10 minutos, altere o main.py para o código a executar。
- Certifique-se de que a alimentação está correta. Forneça uma tensão de 3.7V a 7V (recomenda-se 5V) através do pino VIN, ou ligue o USB para fornecer alimentação diretamente.
- Se ligar o cabo USB apenas para fornecer alimentação, certifique-se de que não liga o OpenMV à IDE, nem qualquer assistente de porta série ligado à porta série do OpenMV. Porque, nesse momento, isso vai iniciar o REPL, o que interromperá o programa do main.py.
Por que não consigo guardar código no OpenMV?
- Isto pode acontecer porque tem o ficheiro aberto, ou o driver enlouqueceu --- reinicie o computador
- Se mesmo assim não funcionar, há a possibilidade de o sistema de ficheiros estar corrompido --- formate
E se não houver imagem, ou a imagem não se mover, depois de correr o código?
Se estiver a correr normalmente, então pode ter clicado em desativar por engano, basta clicar novamente.

Por que não há a coluna do mapa de exibição do lado direito?
Use o rato para a arrastar para o lado direito.
Por que a taxa de fotogramas por segundo não é tão alta quanto o indicado?
Ao correr na IDE, devido à necessidade de o OpenMV transmitir a imagem para o computador, o que consome bastante tempo, pode desligar a exibição de imagem no computador.
