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ó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á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 |