Выпустите объект GPS
Считайте данные из GPS-приемника, соединенного с хостом - компьютером на определенном последовательном порте.
Необходимое оборудование
Чтобы запустить этот пример, вам нужно:
Модуль 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
Создайте gpsdev
объект для GPS-приемника, соединенного с определенным портом. Задайте выходной формат данных как расписание.
gps = gpsdev('COM4','OutputFormat',"timetable")
gps = gpsdev with properties: SerialPort: COM4 BaudRate: 9600 (bits/s) SamplesPerRead: 1 ReadMode: "latest" SamplesRead: 0 Show all properties all functions
Считайте данные о GPS
Считайте данные о GPS и возвратите их как расписание.
[tt,overruns] = read(gps)
tt=1×5 timetable
Time LLA GroundSpeed Course DOPs GPSReceiverTime
________________________ _________________________ ___________ ______ ____________________ ________________________
22-Mar-2021 15:31:15.190 17.47 78.343 449.6 0.25619 NaN 9.31 1.48 9.19 22-Mar-2021 10:01:14.000
overruns = 0
Отобразите чтение количества отсчетов и выборки, доступные в буфере хоста.
gps.SamplesRead
ans = 1
gps.SamplesAvailable
ans = 0
Выпустите объект GPS сконфигурировать не настраиваемые свойства. Функция релиза также очищает буфер и сбрасывает SamplesRead
и SamplesAvailable
свойства.
release(gps)
Задайте количество отсчетов на чтение к 2. Считайте данные о GPS.
gps.SamplesPerRead = 2; read(gps)
ans=2×5 timetable
Time LLA GroundSpeed Course DOPs GPSReceiverTime
________________________ _________________________ ___________ ______ ____________________ ________________________
22-Mar-2021 15:31:17.178 17.47 78.343 450 0.063791 NaN 9.32 1.48 9.2 22-Mar-2021 10:01:16.000
22-Mar-2021 15:31:17.178 17.47 78.343 450 0.063791 NaN 9.32 1.48 9.2 22-Mar-2021 10:01:16.000
Отобразите чтение количества отсчетов и выборки, доступные в буфере хоста.
gps.SamplesRead
ans = 1
gps.SamplesAvailable
ans = 0
Очистка
Когда связь больше не будет необходима, очистите связанный объект.
delete(gps);
clear gps;
gps
— Датчик GPSgpsdev
объектДатчик GPS в виде gpsdev
объект.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.