arduino에서 GPS 로거

1437 단어 ArduinoGPS

개요



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




이상

좋은 웹페이지 즐겨찾기