Запишите необработанные команды в GPS-приемник
Запишите команды настройки в GPS-приемник, соединенный с хостом - компьютером с помощью serialport
объект.
Необходимое оборудование
Чтобы запустить этот пример, вам нужно:
Модуль GPS UBlox Neo-6M
Антенна GPS
USB к модулю UART
USB-кабель
Соединение проводов
Аппаратная связь
Соедините контакты на модуле GPS UBlox Neo-6M к контактам на вашем USB к модулю UART. Связи:
VCC - +5V
RX - TXO
TX - RXI
GND - GND
Соедините антенну GPS с модулем GPS. Соедините USB с модулем UART к хосту - компьютеру с USB-кабелем. Фиксация GPS может быть легко получена в местоположениях, которые имеют хороший обзор о небе. Ожидайте модуля GPS, чтобы получить спутниковые сигналы (Фиксируют).This, может быть проверен путем проверки Фиксации LED (D1) модуля GPS.
Создайте объект GPS
Свяжите с GPS-приемником с помощью serialport
объект. Задайте имя порта и скорость в бодах.
s = serialport('COM4',9600)
s = Serialport with properties: Port: "COM4" BaudRate: 9600 NumBytesAvailable: 0 Show all properties, functions
gps = gpsdev(s)
gps = gpsdev with properties: SerialPort: COM4 BaudRate: 9600 (bits/s) SamplesPerRead: 1 ReadMode: "latest" SamplesRead: 0 Show all properties all functions
Запишите команды настройки
В настройке по умолчанию GPS-приемник возвращает следующие сообщения NMEA: GPRMC, GPVTG, GPGGA, GPGSA, GPGSV и GPGLL. Приемник может быть сконфигурирован, чтобы иметь определяемый пользователем набор выходных сигналов.
Прочитайте немного строк сообщений по умолчанию от последовательного порта, GPS-приемник соединяется.
for i = 1:10 data = readline(s); disp(data); end
$GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,,,,,,,,N*30 $GPGGA,,,,,,0,00,99.99,,,,,,*48 $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30 $GPGSV,2,1,08,01,,,18,08,,,12,09,,,12,15,,,19*77 $GPGSV,2,2,08,23,,,13,24,,,09,25,,,10,27,,,25*79 $GPGLL,,,,,,V,N*64 $GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,,,,,,,,N*30 $GPGGA,,,,,,0,00,99.99,,,,,,*48
Запишите команду контроля версии в GPS-приемник, чтобы возвратить версию программного и аппаратного обеспечения GPS-приемника.
configCMD = [0xB5 0x62 0x0A 0x04 0x00 0x00 0x0E 0x34]; % writeBytes(gps,cfg) write(s,configCMD,'uint8')
Прочитайте немного строк сообщений снова, чтобы проверить сообщение версии.
for i = 1:10 data = readline(s); disp(data); end
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30 $GPGSV,2,1,05,01,,,13,09,,,11,15,,,16,23,,,12*74 $GPGSV,2,2,05,25,,,10*7A $GPGLL,,,,,,V,N*64 µb ( 7.03 (45969) 00040007 °$GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,,,,,,,,N*30 $GPGGA,,,,,,0,00,99.99,,,,,,*48 $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30 $GPGSV,2,1,06,01,,,11,09,,,11,23,,,14,24,,,21*75
Это может наблюдаться от выхода, 7.03 (45969)
версия программного обеспечения и 00040007
версия оборудования.
Очистка
Когда связь больше не будет необходима, очистите связанный объект.
delete(gps); clear gps; clear s;
gps
— Датчик GPSgpsdev
объектДатчик GPS в виде gpsdev
объект.
cmdArray
— Необработанная команда, чтобы сконфигурировать модуль GPSНеобработанная команда, чтобы сконфигурировать модуль GPS в виде шестнадцатеричного массива.
Пример: [0xB5 0x62 0x06 0x01 0x08 0x00 0xF0 0x08 0x00 0x01 0x00 0x00 0x00 0x00 0x08 0x60]
Типы данных: uint8
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.