정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

시리얼모니터값을 어플로
두듀 | 2018-09-27

1. 프로젝트 사용한 보드 종류

  (EX : 오렌지보드, 오렌지 BLE보드, 아두이노 UNO 등)

 아두이노 메가

 

2. 사용한 개발 프로그램명

  (EX : 아두이노 IDE, 스크래치, mBlock 등)

 아두이노스케치

 

3. 사용한 센서 모델명

  (센서 모델명을 자세하게 적어 주실 경우 더 정확하게 확인할 수 있습니다.)

 gps

 

4. 연결한 회로 설명 (또는 이미지)

 

 

5. 소스코드 (주석 필수)

  (원하는 기능의 코드를 전부 작성해 드리긴 어렵습니다. 기초부터 차근차근 공부해보면서 코드를 만들어 보세요.)

  

#include <Adafruit_GPS.h>

#include <SoftwareSerial.h>

 

SoftwareSerial gpsSerial(8, 7);

 

Adafruit_GPS GPS(&gpsSerial);

 

uint32_t timer = millis();

 

const int gpsEnablePin = 7;

 

void setup() {

  pinMode(gpsEnablePin, OUTPUT);

 

  Serial.begin(115200);

 

  GPS.begin(9600);

 

  GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_RMCGGA);

 

  GPS.sendCommand(PMTK_SET_NMEA_UPDATE_1HZ);   

 

  digitalWrite(gpsEnablePin, LOW);

 

  delay(2000);

 

  digitalWrite(gpsEnablePin, HIGH);

 

  delay(500);

}

    

void loop() {  

  char c = GPS.read();

 

  if (GPS.newNMEAreceived()) {

    if (!GPS.parse(GPS.lastNMEA()))

    return;

  }

 

  if (timer > millis())  timer = millis();

 

  if (millis() - timer > 1000) { 

    timer = millis();

    Serial.print("\n시간: ");

    Serial.print(GPS.hour + 9, DEC); Serial.print("시 ");

    Serial.print(GPS.minute, DEC); Serial.print("분 ");

    Serial.print(GPS.seconds, DEC); Serial.print("초 ");

    Serial.println("UTC + 9시간");

    Serial.print("날짜: ");

    Serial.print("20");Serial.print(GPS.year, DEC); Serial.print("년 ");

    Serial.print(GPS.month, DEC); Serial.print("월 ");

    Serial.print(GPS.day, DEC); Serial.println("일 ");

    

    if (GPS.fix) {

      Serial.println("구글 맵에 찍어보기 ");

      Serial.print("위도 : "); Serial.println(GPS.latitudeDegrees, 6);

      Serial.print("경도 : "); Serial.println(GPS.longitudeDegrees, 6);

      Serial.print("Satellites: "); Serial.println((int)GPS.satellites);

  }

 }

}

 

 

6. 문제점 및 에러 내용

  (소스코드 문제일 경우 에러 내용도 같이 올려주세요.)

주기적으로 시리얼모니터에 값이 뜨는데 그 값을

어플로보내고 싶습니다! 블루투스 기본 코드를 봐도 응용이 어렵네요ㅜㅠ

이전글   |    아두이노로 초음파센서와 블루투스를 이용하려고 하는데 질문이 있습니다.... 2018-09-27
다음글   |    esp8266 WiFi 모듈 사용해도 되나요? 2018-09-27