GPS автономный робот
Я работаю над автономным роботом GPS, используя Arduino, компас HMC5883, GPS-модуль Adafruit, и мне удалось завершить кодирование для него, и я попытался скомпилировать / проверить его, и я получаю ошибку. Было бы полезно, если бы кто-нибудь мог помочь мне выяснить, что я делаю не так в своем коде, поскольку я потратил 2 дня на поиски того, что я сделал не так, и если бы кто-то мог предложить лучший способ написания моего кода или даже улучшить его здесь, я ценю это. ВОТ МОЙ КОД http://textuploader.com/drhfa
Ошибка:
GPS_move_:468: error: unterminated argument list invoking macro "radians"
@user3880651, 👍-1
Обсуждение1 ответ
Я не могу скомпилировать, потому что отсутствуют библиотеки. Однако после автоматического форматирования кода у меня есть этот список проблем:
- Во многих строках нет точек с запятой в конце (проверьте определения переменных в верхней части кода).
- У вас есть дополнительная скобка в одном из ваших
вызовов radians()
(тот, который дает ошибку, я думаю):differencelongitude = radians((longitudeWaypoint2 - (longitudeWaypoint1));
- Существует unterminated string literal:
Wire.send("A);
- У вас есть двоеточие вместо точки с запятой:
turn_left():
Их может быть больше, но поскольку я даже не могу начать компиляцию, я не могу легко их найти - также могут быть подобные ошибки в любых созданных вами включенных файлах.
- Разница между массивом char и массивом unsigned char
- Проблемы с Serial.read()
- Нужна помощь с моими кодами? для моего проекта: Наполнение и укупорка с помощью Arduino uno
- Как использовать SPI на Arduino?
- Как изменить переменную при нажатии кнопки, подключенной к контакту 2
- как отправить аргумент объектам ESP8266WebServer в функции
- Можно ли использовать цифровые контакты в качестве выхода ШИМ?
- GSM-модуль IOT-GA6 Arduino + ошибка CME 58
Я предполагаю, что проблема в этой строке:
Wire.send("A);
, @gre_gorдело не в том, что я просто исправил его, и он все еще приходит с ошибкой -@gre_gor, @user3880651
Там много пропущенных точек с запятой..., @Majenko
Кроме того, у вас, похоже, отсутствует закрытая скобка в
differencelongitude = radians((longitudeWaypoint2 - (longitudeWaypoint1));
(или избыточная открытая скобка), @MajenkoИ двоеточие вместо точки с запятой здесь:
turn_left():
, @MajenkoИспользование autoformat помогает выделить, где находятся такие проблемы, так как форматер не может отформатировать его правильно, если есть такие ошибки., @Majenko
Пожалуйста, опубликуйте код. связанное местоположение говорит, что срок действия поста истек.. Предложите опубликовать код как часть вашего вопроса (отступите весь код на 4 пробела, чтобы он отображался как код., @user3629249