显示GPS数据
Machine1987(讨论 | 贡献)2017年7月27日 (四) 07:51的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #4F4E4E;font-size:220%">'''Module_GPS库-显示GPS数据示例'''</p> <br> 在下面的示例中,使用Core+核心...”)
Module_GPS库-显示GPS数据示例
所需硬件
电路搭建 将Battery、Core+、MCookie_GPS堆叠在一起,通过MicroUSB数据线接入电脑。
代码 #include <Microduino_GPS.h>
Microduino_GPS GPS(&Serial1);
void setup()
{
Serial.begin(115200);
GPS.begin(38400); //9600/19200/38400/57600/115200
}
void loop()
{
if (GPS.available() == GPS_DATA_READY) {
timePrint();
gpsPrint();
}
else if (GPS.available() == GPS_TIME_READY) {
timePrint();
}
}
void timePrint() {
Serial.print("Time: ");
Serial.print(GPS.hour, DEC);
Serial.print(':');
Serial.print(GPS.minute, DEC);
Serial.print(':');
Serial.println(GPS.seconds, DEC);
Serial.print("Date: ");
Serial.print(GPS.day, DEC);
Serial.print('/');
Serial.print(GPS.month, DEC);
Serial.print("/20");
Serial.println(GPS.year, DEC);
}
void gpsPrint() {
Serial.print("Location: ");
Serial.print(GPS.latitude, 4);
Serial.print(GPS.lat);
Serial.print(", ");
Serial.print(GPS.longitude, 4);
Serial.println(GPS.lon);
Serial.print("Speed (knots): ");
Serial.println(GPS.speed);
Serial.print("Angle: ");
Serial.println(GPS.angle);
Serial.print("Altitude: ");
Serial.println(GPS.altitude);
Serial.print("Satellites: ");
Serial.println((int)GPS.satellites);
}
|