Arduino(25) GPS受信機キット
久しぶりの電子工作ネタです。4ヶ月ぶりにArduinoを引っ張り出してきました。
秋月電子の「GPS受信機キット」を手に入れたので、早速使ってみました。
GPS受信機キット


配線

スケッチ
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
TinyGPSPlus gps;
SoftwareSerial mySerial(10, 11); // RX, TX
//TinyGPSCustom magneticVariation(gps, "GPRMC", 10);
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(57600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Goodnight moon!");
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
mySerial.println("Hello, world?");
}
void loop() { // run over and over
while (mySerial.available() > 0){
char c = mySerial.read();
//Serial.print(c);
gps.encode(c);
if (gps.location.isUpdated()){
Serial.print("LAT ="); Serial.println(gps.location.lat(), 6);
Serial.print("LONG="); Serial.println(gps.location.lng(), 6);
Serial.print("ALT ="); Serial.println(gps.altitude.meters());
}
}
}

実行結果

緯度、経度らしき物が表示されています。小数点以下は消してます。
























