GPS data rate
- Войдите на сайт для отправки комментариев
Сб, 23/11/2013 - 15:27
Коллеги,
сущность вопроса заключается в том что не могу программно изменить скорость обновления данных GPS в модуле GPS NEO-6M.
использую библиотеку TinyGPS.
прописываю строки в программе
#define PMTK_SET_NMEA_UPDATE_5HZ "$PMTK220,200*2C"
Serial.println(PMTK_SET_NMEA_UPDATE_5HZ);
реакции никакой ... такое ощущение, что Мега не отправляет комманду на изменение частоты.
Если подключаюсь к модулю GPS через RS232 напрямую и при помощи софта u-center изменяю, все работает. Ну и естественно, сбрасывается когда отключаю питание, хотя на плате есть аккумулятор вроде как для подпитки памяти.
Помогите разобраться, почему не меняется программно скорость обновления данными?
Попробуйте использовать метод print, т.е. Serial.print(PMTK_SET_NMEA_UPDATE_5HZ);
спасибо за отклик,
к сожалению он не реагирует никак ни на один из вариантов включая первый:
Serial.print(PMTK_SET_NMEA_UPDATE_5HZ);
Serial.write(PMTK_SET_NMEA_UPDATE_5HZ);
GPS.print(PMTK_SET_NMEA_UPDATE_5HZ);
GPS.println(PMTK_SET_NMEA_UPDATE_5HZ);
Покажите документацию на ваш модуль. Если через компьютер работает, наверное что-то с форматом данных или настройками соединения.
Есть некий пример для изменения параметров, но я как то в нем совсем подзавяз.
http://playground.arduino.cc/UBlox/GPS
как пример, люди показывают как сделать здесь:
http://multiwiifaq.ts9.ru/gps-ublox.html
здесь datasheet
http://www.u-blox.com/en/gps-modules/pvt-modules/neo-6-family.html
я тоже подозреваю, что возможно что с форматом, потому как при старте монитора, он выкидывает строчку которую я прописываю как команду для GPS а потом только начинает выкидывать поток данных.
Хотя в примерах как я вижу идет использование тоже чипа UBlox
Удалено
Удалено