“显示GPS数据”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #4F4E4E;font-size:220%">'''Module_GPS库-显示GPS数据示例'''</p> <br> 在下面的示例中,使用Core+核心...”)
 
第10行: 第10行:
 
*[[mCookie-Core+]]
 
*[[mCookie-Core+]]
 
*[[mCookie-Battery]]
 
*[[mCookie-Battery]]
*[[MCookie_GPS]
+
*[[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数据示例


在下面的示例中,使用Core+核心通过硬串口引脚(2,3)与Module_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);
}


[返回GPS_Reference]