Распространённые неисправности
Если у вас остались вопросы, вы можете найти ответ на нашем форуме:\ https://forum.singtown.com/
Что делать, если после подключения OpenMV к компьютеру нет никакой реакции?
- Проверьте питание OpenMV. Измерьте мультиметром напряжение на выводе 3.3V. Если показание ненормально (меньше 3В), значит, что-то не так с USB-портом компьютера или USB-кабелем — замените его.
- Проверьте диспетчер устройств на компьютере. Убедитесь, что драйвер установлен правильно, с соблюдением всех шагов и настройкой среды разработки.
- Уточните у продавца, правильно ли была прошита плата.
Что делать, если OpenMV подключён по последовательному порту к Arduino/STM32/51, но сообщения не приходят?
- Убедитесь, что последовательный порт OpenMV передаёт данные корректно. Используйте модуль TTL-USB для подключения к компьютеру, либо осциллограф/логический анализатор, подключённый к выводу, чтобы проверить наличие передаваемых данных.
- Убедитесь, что с Arduino/STM32/51 всё в порядке. Используйте модуль TTL-USB для отправки данных на Arduino/STM32/51 и проверьте результат. Например, настройте так, чтобы при получении определённых данных загорался или гас индикатор. Либо используйте последовательный порт для передачи данных (новички очень часто ошибаются именно здесь, поскольку не знают, какой порт принимает данные, а какой передаёт — это самый частый вопрос).
- Убедитесь, что с подключением последовательного порта всё в порядке. RX и TX Arduino должны быть соединены с TX и RX (соответственно) OpenMV, а также GND должен быть общим. Убедитесь, что вопрос питания Arduino/STM32/51 тоже решён — некоторые не знают, что питание обязательно, или просто забывают об этом.
Что делать, если данные с последовательного порта выглядят как "мусор"?
- Убедитесь, что выбрано отображение в кодировке ASCII. Если данные представлены в шестнадцатеричном виде (hex), их легко принять за "мусор".
- Убедитесь, что используется соединение по TTL-уровню. Нельзя напрямую подключать порт RS232 компьютера к последовательному порту OpenMV.
Подробнее смотрите в разделе: последовательная связь II
Почему программа не запускается на плате?
- (самая частая причина) проверьте, нет ли ошибок в коде. Протестируйте код в IDE. Если там есть ошибка, программа определённо не будет работать нормально.
- Следуя шагам из руководства "Быстрый старт за 10 минут", измените main.py на код, который нужно запустить.
- Убедитесь, что питание подаётся правильно. Подавайте напряжение от 3.7В до 7В (рекомендуется 5В) через вывод VIN, либо подключите USB для прямого питания.
- Если вы подключаете USB-кабель для питания, убедитесь, что OpenMV не подключён к IDE и не связан с каким-либо последовательным терминалом через USB. В противном случае запустится REPL, который прервёт выполнение main.py.
Почему код не сохраняется на OpenMV?
- Это может быть из-за того, что файл уже открыт, либо драйвер работает некорректно — перезагрузите компьютер.
- Если это не помогает, возможно, файловая система повреждена — выполните форматирование.
Что делать, если после запуска кода нет изображения или оно не обновляется?
Если код выполняется нормально, возможно, вы случайно нажали кнопку "disable" — просто нажмите её ещё раз.

Почему справа не отображается столбец с картой?
Потяните его мышью с правой стороны.
Почему частота кадров ниже заявленной?
При запуске в IDE, из-за необходимости передавать изображение с OpenMV на компьютер, что занимает много времени, вы можете отключить отображение изображения на компьютере.
