arduino에서 GPS 로거
개요
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(",");
}
}
이상
Reference
이 문제에 관하여(arduino에서 GPS 로거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ohisama@github/items/22baa069ee36d55fdf89
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
결과
샘플 코드
#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(",");
}
}
이상
Reference
이 문제에 관하여(arduino에서 GPS 로거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ohisama@github/items/22baa069ee36d55fdf89
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#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(",");
}
}
이상
Reference
이 문제에 관하여(arduino에서 GPS 로거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ohisama@github/items/22baa069ee36d55fdf89텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)