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 |