FAQ и Устранение неполадок

Частые проблемы

Робот не двигается, но экран включен

Возможная причина: Переключатель батареи выключен или низкий заряд.

Решение: Проверьте физический переключатель на UniBase. Убедитесь, что иконка батареи показывает заряженное состояние.

Ошибка компиляции: "UniBase.h: No such file"

Возможная причина: Библиотека установлена неправильно.

Решение: Убедитесь, что папка UNI находится в директории Arduino/libraries. Перезапустите Arduino IDE.

Команды UART игнорируются

Возможная причина: Проблема с проводкой или неправильная скорость (baud rate).

Решение:

  • Убедитесь, что RX подключен к TX, а TX к RX.
  • Проверьте, вызываете ли вы robot.UniBaseControl() в цикле ESP32.
  • Убедитесь, что GND (земля) общая между платами.

Советы по отладке

  • Используйте robot.displayPrint("Debug Info") для вывода статуса на OLED, если Serial монитор недоступен.
  • В режиме UART, ESP32 выводит полученные команды в основной Serial монитор (USB), если включен DEBUG_MODE в `UniBase.h`.