정보나눔

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

GPS 모듈에서 파싱한 위도 경도 값을 블루투스로 bluetooth spp 어플로 보는 방법 좀 알려주세요ㅠㅠ
byeonggyu24 | 2017-07-26
아두이노 메가에서 1이라는 값을 시리얼모니터에서 보내면 위도와 경도가 시리얼 모니터에 뜨게 만들었는데 이걸 블루투스로 핸드폰에서 제어를 하려고 하니 전혀 감이 안잡히네요ㅠㅠ 도와주실 수 있을까요??
 
 
#include <SoftwareSerial.h>
#include <TinyGPS.h>
TinyGPS gps;
SoftwareSerial uart_gps(10, 11);
 
void getgps(TinyGPS &gps);
char val;
void setup()
{
  Serial.begin(9600);
  uart_gps.begin(9600);
}
void loop()
{
 
  if(Serial.available()){
    val=Serial.read();
  }
  while(uart_gps.available())     // While there is data on the RX pin...
  {
      int c = uart_gps.read();    // load the data into a variable...
      float latitude;
      float longitude;
     
      if(gps.encode(c))      // if there is a new valid sentence...
      {
        gps.f_get_position(&latitude, &longitude);
        if(val=='1'){
        Serial.print(latitude,5);
        Serial.print(",");
        Serial.print(longitude,5);
        Serial.print("\n");
        delay(1000000);
      }
      }
}
이전글   |    블루투스 질문이에요.. 댓글에 댓글다는걸 모르겠어서..... 2017-07-26
다음글   |    오렌지보드 Wifi & 아두이노 UNO 통신 질문 2017-07-27