LilyGo-LoRa-Series/examples/GPS/UBlox_BasicNMEARead/Example1_BasicNMEARead.ino
2022-12-09 18:57:20 +08:00

36 lines
1 KiB
C++

/*
Read NMEA sentences over Serial using Ublox module SAM-M8Q, NEO-M8P, ZED-F9P, etc
This example reads the NMEA setences from the Ublox module over Serial and outputs
them to the serial port
Base on SparkFun_Ublox_Arduino_Library //https://github.com/sparkfun/SparkFun_Ublox_Arduino_Library
*/
#include "SparkFun_Ublox_Arduino_Library.h"
#include "boards.h"
SFE_UBLOX_GPS myGPS;
void setup()
{
initBoard();
// When the power is turned on, a delay is required.
delay(1500);
Serial.println("SparkFun Ublox Example");
myGPS.enableDebugging();
if (myGPS.begin(Serial1) == false) {
Serial.println(F("Ublox GPS not detected at default I2C address. Please check wiring. Freezing."));
while (1);
}
//This will pipe all NMEA sentences to the serial port so we can see them
myGPS.setNMEAOutputPort(Serial);
}
void loop()
{
myGPS.checkUblox(); //See if new data is available. Process bytes as they come in.
delay(250); //Don't pound too hard on the I2C bus
}