Как использовать библиотеку tinygps.h для измерения расстояния? использование NEO6mv2

любой справочный сайт для кода формата tinygps.h для измерения расстояния? или какие-нибудь коды для tinygps.h для измерения расстояния я просто новичок в изучении arduino спасибо

, 👍2

Обсуждение

Вы знаете теорему Пифагора?, @Majenko


1 ответ


1

Вы не используете библиотеку tinygps.h для измерения расстояния. Вы используете библиотеку tinygps.h для получения координат. На коротких расстояниях эти координаты (долгота и широта) могут быть приравнены к координатам x,y на плоскости (на больших расстояниях - в сотни или тысячи миль - это становится намного сложнее).

Два набора координат x,y образуют линию. Прямая-это одна сторона прямоугольного треугольника (гипотенуза).

Пифагор (помните его по математике? Тот мусор, который, как ты думал, тебе никогда не понадобится? Ну, теперь вы знаете...) говорит, что квадрат гипотенузы равен сумме квадратов двух других сторон.

Вы знаете две другие стороны - это просто разница между двумя координатами x и двумя координатами y.

Мы не собираемся писать код за вас, и Google, вероятно, лучше нас умеет находить сайты с примерами кода.

,

спасибо, человек, ценю это :D кстати, могу ли я использовать этот код формата? поплавок X = ((long2 - long1) * 24901 * cos(lat1)) / 360,0 поплавок Y = ((lat2 - lat1) * 24860) / 360,0 поплавок X2 = X * X; поплавок Y2 = Y * Y; расстояние между поплавками = sqrt(X2 + Y2); кроме того, как определить для моего arduino, что я установил Lon1 Lat1, равно моим желаемым координатам gps, должен ли я использовать long или const или float извините за многие вопросы, @Reiniel Cirujano Antonio