Librerías \ NMEA

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Clase

NMEA

Nombre

gprmc_status()

Ejemplos
#include <nmea.h>

// crea una conecci&oacute;n de datos GPS a frases tipo GPRMC
NMEA gps(GPRMC);

void setup() {
  Serial1.begin(4800);
  pinMode(8, OUTPUT);
}

void loop() {
  if (Serial1.available() > 0 ) {
    // Lee los caracteres entrantes desde GPS
    char c = Serial1.read();

    // revisa si el caracter completa unja frase GPS v&aacute;lida
    if (gps.decode(c)) {
      // revisa si el posicionamiento GPS esta activado
	  if (gps.gprmc_status() == 'A') {
        // revisa si estas en Colorado, USA
        boolean inColorado = (gps.gprmc_latitude() > 37.0)
                          && (gps.gprmc_latitude() < 41.0)
                          && (gps.gprmc_longitude() < -102.05)
                          && (gps.gprmc_longitude() > -109.05);

        // asigna el led dependiendo de la respuesta
        if (inColorado) {
          digitalWrite(8, HIGH);
        } else {
          digitalWrite(8, LOW);
        }
      }
    }
  }
}
Descripción Retorna el caracter de estado de la última frase GPRMC recibida. El caracter de estado puede ser 'A' (para Active) o 'V' (para Void), y las se:ntilde;ales si el GPS fue activado cuando el posicionamiento fue hecho. Si es void, el GPS no puede hacer un buen posicionamiento y debería ignorarlo, el cual usualmente ocurre cuando el GPS esta aún buscando los satélites.
Sintaxis
gprmc_status()
Retorna char
Uso Application
Updated on July 07, 2011 11:15:54pm PDT

Creative Commons License