“显示GPS数据”的版本间的差异
Machine1987(讨论 | 贡献) (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #4F4E4E;font-size:220%">'''Module_GPS库-显示GPS数据示例'''</p> <br> 在下面的示例中,使用Core+核心...”) |
Machine1987(讨论 | 贡献) |
||
第10行: | 第10行: | ||
*[[mCookie-Core+]] | *[[mCookie-Core+]] | ||
*[[mCookie-Battery]] | *[[mCookie-Battery]] | ||
− | *[[ | + | *[[MCookie-GPS]] |
<br> | <br> | ||
<p style="color: #E87E05;font-size:155%">电路搭建</p> | <p style="color: #E87E05;font-size:155%">电路搭建</p> |
2017年7月27日 (四) 07:52的版本
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);
}
|