GPS автономный робот

Я работаю над автономным роботом GPS, используя Arduino, компас HMC5883, GPS-модуль Adafruit, и мне удалось завершить кодирование для него, и я попытался скомпилировать / проверить его, и я получаю ошибку. Было бы полезно, если бы кто-нибудь мог помочь мне выяснить, что я делаю не так в своем коде, поскольку я потратил 2 дня на поиски того, что я сделал не так, и если бы кто-то мог предложить лучший способ написания моего кода или даже улучшить его здесь, я ценю это. ВОТ МОЙ КОД http://textuploader.com/drhfa

Ошибка:

GPS_move_:468: error: unterminated argument list invoking macro "radians"

, 👍-1

Обсуждение

Я предполагаю, что проблема в этой строке: Wire.send("A);, @gre_gor

дело не в том, что я просто исправил его, и он все еще приходит с ошибкой -@gre_gor, @user3880651

Там много пропущенных точек с запятой..., @Majenko

Кроме того, у вас, похоже, отсутствует закрытая скобка в differencelongitude = radians((longitudeWaypoint2 - (longitudeWaypoint1)); (или избыточная открытая скобка), @Majenko

И двоеточие вместо точки с запятой здесь: turn_left():, @Majenko

Использование autoformat помогает выделить, где находятся такие проблемы, так как форматер не может отформатировать его правильно, если есть такие ошибки., @Majenko

Пожалуйста, опубликуйте код. связанное местоположение говорит, что срок действия поста истек.. Предложите опубликовать код как часть вашего вопроса (отступите весь код на 4 пробела, чтобы он отображался как код., @user3629249


1 ответ


2

Я не могу скомпилировать, потому что отсутствуют библиотеки. Однако после автоматического форматирования кода у меня есть этот список проблем:

  • Во многих строках нет точек с запятой в конце (проверьте определения переменных в верхней части кода).
  • У вас есть дополнительная скобка в одном из ваших вызовов radians() (тот, который дает ошибку, я думаю): differencelongitude = radians((longitudeWaypoint2 - (longitudeWaypoint1));
  • Существует unterminated string literal: Wire.send("A);
  • У вас есть двоеточие вместо точки с запятой: turn_left():

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

,