GPS 연구 23
개요
GPS를 이해하고 싶었습니다.
wemos D1에서 GPS 로거를 만들어 보았다.
사진
회로도
샘플 코드
#include <SPI.h>
#include <SD.h>
#include <SoftwareSerial.h>
SoftwareSerial ss(5, 4, false, 256);
const int chipSelect = 2;
void setup()
{
Serial.begin(9600);
ss.begin(9600);
while (!Serial)
{
;
}
Serial.println("\nBegin sdcard");
if (!SD.begin(chipSelect))
{
Serial.println("Card failed, or not present");
return;
}
Serial.println("sdcard initialized");
}
void loop()
{
String response = "";
File dataFile = SD.open("datalog.txt", FILE_WRITE);
if (dataFile)
{
while (ss.available() > 0)
{
char c = ss.read();
response += c;
}
dataFile.print(response);
dataFile.close();
}
else
{
Serial.println("error opening datalog.txt");
}
}
이상.
Reference
이 문제에 관하여(GPS 연구 23), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ohisama@github/items/232225c8c045126430e3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
회로도
샘플 코드
#include <SPI.h>
#include <SD.h>
#include <SoftwareSerial.h>
SoftwareSerial ss(5, 4, false, 256);
const int chipSelect = 2;
void setup()
{
Serial.begin(9600);
ss.begin(9600);
while (!Serial)
{
;
}
Serial.println("\nBegin sdcard");
if (!SD.begin(chipSelect))
{
Serial.println("Card failed, or not present");
return;
}
Serial.println("sdcard initialized");
}
void loop()
{
String response = "";
File dataFile = SD.open("datalog.txt", FILE_WRITE);
if (dataFile)
{
while (ss.available() > 0)
{
char c = ss.read();
response += c;
}
dataFile.print(response);
dataFile.close();
}
else
{
Serial.println("error opening datalog.txt");
}
}
이상.
Reference
이 문제에 관하여(GPS 연구 23), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ohisama@github/items/232225c8c045126430e3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#include <SPI.h>
#include <SD.h>
#include <SoftwareSerial.h>
SoftwareSerial ss(5, 4, false, 256);
const int chipSelect = 2;
void setup()
{
Serial.begin(9600);
ss.begin(9600);
while (!Serial)
{
;
}
Serial.println("\nBegin sdcard");
if (!SD.begin(chipSelect))
{
Serial.println("Card failed, or not present");
return;
}
Serial.println("sdcard initialized");
}
void loop()
{
String response = "";
File dataFile = SD.open("datalog.txt", FILE_WRITE);
if (dataFile)
{
while (ss.available() > 0)
{
char c = ss.read();
response += c;
}
dataFile.print(response);
dataFile.close();
}
else
{
Serial.println("error opening datalog.txt");
}
}
이상.
Reference
이 문제에 관하여(GPS 연구 23), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ohisama@github/items/232225c8c045126430e3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)