概要
arduinoでgpsロガーやってみた。
写真
結果
サンプルコード
# include <Arduino.h>
# include "TinyGPS.h"
# include <SoftwareSerial.h>
TinyGPS gps;
SoftwareSerial ss(10, 11);
void setup()
{
Serial.begin(9600);
ss.begin(9600);
while (!Serial)
{
;
}
Serial.println("start!");
}
void loop()
{
bool newData = false;
float lat = 0;
float lon = 0;
unsigned long age;
while (ss.available())
{
char u = ss.read();
if (gps.encode(u)) newData = true;
}
if (newData)
{
gps.f_get_position(&lat, &lon, &age);
Serial.print('"');
Serial.print(lat, 7);
Serial.print(",");
Serial.print(lon, 7);
Serial.print('"');
Serial.println(",");
}
}
以上