Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

flush

Borre todos los datos de GPS acumulados en los buffers y restablezca las propiedades

Desde R2020b

Sintaxis

Descripción

ejemplo

flush(gps) borra los buffers y restablece los valores de las propiedades SamplesRead y SamplesAvailable .

Ejemplos

contraer todo

Lea los datos del receptor GPS conectado a la computadora host usando el objeto serialport .

Hardware requerido

Para ejecutar este ejemplo, necesita:

  • Módulo GPS UBlox Neo-6M

  • antena gps

  • Módulo USB a UART

  • cable USB

  • Cables de conexión

Conexión de hardware

GPS_UART_USB_PC.png

Conecte los pines del módulo GPS UBlox Neo-6M a los pines de su módulo USB a UART. Las conexiones son:

  • VCC - +5V

  • RX-TXO

  • TX-RXI

  • Tierra - Tierra

Conecte la antena GPS al módulo GPS. Conecte el módulo USB a UART a la computadora host con un cable USB. GPS Fix se puede adquirir fácilmente en lugares que tengan una vista despejada del cielo. Espere a que el módulo GPS adquiera señales satelitales (Fix). Esto se puede verificar verificando el LED Fix (D1) de su módulo GPS.

Crear objeto GPS

Conéctese al receptor GPS usando el objeto serialport . Especifique el nombre del puerto y la velocidad en baudios. Especifique el formato de salida de los datos como matriz.

s = serialport('COM4',9600);
gps = gpsdev(s,'OutputFormat',"matrix")
gps = 
  gpsdev with properties:

                         SerialPort: COM4	
                           BaudRate: 9600 (bits/s)

                     SamplesPerRead: 1	 
                           ReadMode: "latest"	 
                        SamplesRead: 0	 
Show all properties all functions

Leer los datos del GPS

Lea los datos del GPS y devuélvalos como matrices.

[lla,speed,course,dops,gpsReceiverTime,timestamp,overruns] = read(gps)
lla = 1×3

   NaN   NaN   NaN

speed = NaN
course = NaN
dops = 1×3

   NaN   NaN   NaN

gpsReceiverTime = datetime
   NaT

timestamp = datetime
   22-Mar-2021 03:41:00.274

overruns = 1

Muestra el número de muestras leídas y las muestras disponibles en el búfer del host.

gps.SamplesRead
ans = 1
gps.SamplesAvailable
ans = 0

Vacíe todos los datos de GPS acumulados en los buffers y restablezca las propiedades SamplesRead y SamplesAvailable .

flush(gps)

Muestra el número de muestras leídas y las muestras disponibles en el búfer del host.

gps.SamplesRead
ans = 0
gps.SamplesAvailable
ans = 0

Limpiar

Cuando la conexión ya no sea necesaria, borre el objeto asociado.

delete(gps);
clear gps;
clear s;

Argumentos de entrada

contraer todo

El sensor GPS, especificado como un objeto gpsdev .

Historial de versiones

Introducido en R2020b

Consulte también

Objetos

Funciones