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()); } } }
実行結果
緯度、経度らしき物が表示されています。小数点以下は消してます。