정보나눔

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

아두이노 gps모듈과 bluetooth
chl130 | 2021-05-08

아두이노에 neo-6m gps 모듈을 연결하여 gps 값을 받고

받은 값을 이용하여 bluetooth모듈로 통신하여 앱인벤터를 이용하여 어플을 만들려고 합니다.

 

일단 블루투스 모듈과 gps모듈을 따로 테스트했을 때는 됬는데,

코드를 합치고 두 모듈을 같이 사용 할 때 오류가 떠 어떻게 해야할지 모르겠습니다. ㅠㅠ

일단 softwareserial을 2개를 써서 그런것 같은데 알려주실분 없으신가요..ㅜ

 

블루투스

#include <SoftwareSerial.h>        // 블루투스 시리얼 통신 라이브러리 추가

SoftwareSerial bluetooth(0, 1);        // 블루투스 설정 BTSerial(Tx, Rx)
void setup() {
  Serial.begin(9600);
  bluetooth.begin(9600);                         // 블루투스 통신 시작
}
void loop() {
  if (bluetooth.available()) {        // 블루투스에서 보낸 내용은 시리얼모니터로 전송
    Serial.write(bluetooth.read());
  }
  if (Serial.available()) {           // 시리얼모니터에서 보낸 내용은 블루투스로 전송
    bluetooth.write(Serial.read());
  }
}

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

GPS코드

 

#include <SoftwareSerial.h>
SoftwareSerial GPS(2,3);

void setup(){
  GPS.begin(9600);
  Serial.begin(9600);
}
void loop(){
  if(Serial.available()){
    GPS.write(Serial.read());
  }
  if(GPS.available()){
    Serial.write(GPS.read());
  }
}

 

 

이전글   |    아두이노 와이파이 모듈 파이어베이스 2021-05-05
다음글   |    아두이노 센서의 변화량 값이 양수인지 음수인지 알아내는 법좀요 ㅠㅜ... 2021-05-10