Arduino
GPS

arduinoでgpsロガー

概要

arduinoでgpsロガーやってみた。

写真

log.JPG

結果

サンプルコード

#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(",");
    }
}



以上