Skip to content

Commit c9f2de8

Browse files
committed
Update example sketches
1 parent 0995a67 commit c9f2de8

File tree

2 files changed

+31
-12
lines changed

2 files changed

+31
-12
lines changed

examples/GPSLocation/GPSLocation.ino

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,31 @@ void setup() {
2727
}
2828

2929
void loop() {
30+
// check if there is new GPS data available
3031
if (GPS.available()) {
32+
// read GPS values
33+
float latitude = GPS.latitude();
34+
float longitude = GPS.longitude();
35+
float altitude = GPS.altitude();
36+
float speed = GPS.speed();
37+
int satellites = GPS.satellites();
38+
39+
// print GPS values
3140
Serial.print("Location: ");
32-
Serial.print(GPS.latitude(), 7);
41+
Serial.print(latitude, 7);
3342
Serial.print(", ");
34-
Serial.println(GPS.longitude(), 7);
43+
Serial.println(longitude, 7);
3544

3645
Serial.print("Altitude: ");
37-
Serial.print(GPS.altitude());
46+
Serial.print(altitude);
3847
Serial.println("m");
3948

4049
Serial.print("Ground speed: ");
41-
Serial.print(GPS.speed());
50+
Serial.print(speed);
4251
Serial.println(" km/h");
4352

4453
Serial.print("Number of satellites: ");
45-
Serial.println(GPS.satellites());
54+
Serial.println(satellites);
4655

4756
Serial.println();
4857
}

examples/GPSLocationStandy/GPSLocationStandy.ino

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,41 +29,51 @@ void setup() {
2929
}
3030

3131
void loop() {
32-
Serial.println("standy");
32+
// put the GPS in standby mode
33+
Serial.println("standby");
3334
GPS.standby();
3435

36+
// wait for 10 seconds
3537
Serial.print("delay ");
3638
for (int i = 0; i < 10; i++) {
3739
delay(1000);
3840
Serial.print(".");
3941
}
4042
Serial.println();
4143

44+
// wake up the GPS
4245
Serial.println("wakeup");
4346
GPS.wakeup();
4447

4548
Serial.print("wait location ... ");
46-
49+
50+
// wait for new GPS data to become available
4751
unsigned long startMillis = millis();
4852
while (!GPS.available());
4953
unsigned long endMillis = millis();
5054

5155
Serial.print(endMillis - startMillis);
5256
Serial.println(" ms");
5357

58+
// read GPS values
59+
float latitude = GPS.latitude();
60+
float longitude = GPS.longitude();
61+
float altitude = GPS.altitude();
62+
int satellites = GPS.satellites();
63+
64+
// print GPS values
5465
Serial.println();
5566
Serial.print("Location: ");
56-
Serial.print(GPS.latitude(), 7);
67+
Serial.print(latitude, 7);
5768
Serial.print(", ");
58-
Serial.println(GPS.longitude(), 7);
69+
Serial.println(longitude, 7);
5970

6071
Serial.print("Altitude: ");
61-
Serial.print(GPS.altitude());
72+
Serial.print(altitude);
6273
Serial.println("m");
6374

6475
Serial.print("Number of satellites: ");
65-
Serial.println(GPS.satellites());
76+
Serial.println(satellites);
6677

6778
Serial.println();
68-
6979
}

0 commit comments

Comments
 (0)