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_latitude()

Ejemplos
#include <nmea.h>

// create a GPS data connection to GPRMC sentence type
NMEA gps(GPRMC);

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

void loop() {
  if (Serial1.available() > 0 ) {
    // read incoming character from GPS
    char c = Serial1.read();

    // check if the character completes a valid GPS sentence
    if (gps.decode(c)) {
      // check if GPS positioning was active
      if (gps.gprmc_status() == 'A') {
        // check if you are in Colorado, USA
        boolean inColorado = (gps.gprmc_latitude() > 37.0)
                          && (gps.gprmc_latitude() < 41.0)
                          && (gps.gprmc_longitude() < -102.05)
                          && (gps.gprmc_longitude() > -109.05);

        // set led accordingly
        if (inColorado) {
          digitalWrite(8, HIGH);
        } else {
          digitalWrite(8, LOW);
        }
      }
    }
  }
}
Descripción Retorna la latitud de la posición de GPS. La latitud es retornada como grados decimales. Una valor positivo indica el hemisferio Norte, un valor negativo indica el hemisferio Sur. Por ejemplo, Sydney (Australia) esta localizado alrededor de -33.853312 grados deciamles de latitud, lo cual es 33.853312 grados de latitud en el hemiferio Sur.
Sintaxis
gprmc_latitude()
Retorna float
Uso Application
Updated on July 07, 2011 11:15:53pm PDT

Creative Commons License