Работа с TinyGPS - вопрос по синтаксису
Возникла проблема небольшая при работе с TinyGPS
Для примера, вывод координат реализован в примере так:
lcd.print(flat == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flat, 6);
скорость так:
lcd.print(gps.f_speed_kmph()== TinyGPS::GPS_INVALID_F_SPEED ? 0: gps.f_speed_kmph());
Все работает, все хорошо, но как мне эти данные закинуть в переменную?
пробовал закидывать в char
char lat;
lat=flat == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flat, 6;
и так
lat=TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flat, 6;
в результате в переменной оказывается что-то непонятное и я потом не могу это отобразить на экране.
Re: Работа с TinyGPS - вопрос по синтаксису
Нужно смотреть библиотеку какой там тип возвращает функция
Re: Работа с TinyGPS - вопрос по синтаксису
по этой строке lcd.print(flat == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flat, 6);
типа float
попробовал просто использовать переменную flat, работает, но после запятой только 2 символа вместо 6 :(
если подставить flat, 6 - результат не меняется
Re: Работа с TinyGPS - вопрос по синтаксису