정보나눔

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

도와주세요.
권규태 | 2019-07-16

 

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

아두이노 우노

 

 

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

 아두이노 IDE

 

 

3. 사용한 센서 모델명

GPS 통신 모듈 TTL 3.3V or 5V / UART GPS NEO-6M / 보드레이트 9600 / UART 통신 / 시리얼 GPS,

광 센서, 빛 강도 측정 센서 모듈 (GY-303 BH1750 Digital light intensity detection)

 

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

 

 

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

 

#include
#include
BH1750 lightMeter;
void setup(){
  Serial.begin(9600);
 
  lightMeter.begin(BH1750::ONE_TIME_HIGH_RES_MODE);
  Serial.println(F("BH1750 One-Time Test"));
}

void loop() {
  float lux = lightMeter.readLightLevel();
  Serial.print("Light: ");
  Serial.print(lux);
  Serial.println(" lx");
  delay(1000);
}
 
gps센서입니다
 
#include
SoftwareSerial gps(3, 2); // RX, TX
#define MODE 0
void setup() {
  Serial.begin(9600);
  gps.begin(9600);
 
}
void loop() {
  if(gps.available()){
    Serial.write(gps.read());
   
  }
 
}

 

6. 문제점 및 에러 내용

제가 빛센서와 gps센서 코드를 합치고 싶은데요. 합쳤을때 한가지만 뜨게되더라고요. 어떻게해야할까요? 합쳐주실수 있나요?

 

프로필사진

kocoafab 2019-07-18 10:20:57

안녕하세요. 코코아팹입니다.

 

위 코드 2개로는 합쳤을 때 딱히 문제되는 점은 보이지 않습니다. 

 

각각 코드가 제대로 동작되는지 확인해보시고, 합칠 때 gps센서 조건문만 신경쓰시면 될것 같습니다.

 

코드 작성에 관한 질문은 직접적으로 도와드리지 않는점 알아주세요.

이전글   |    아두이노 블루투스 시리얼 통신 2019-07-13
다음글   |    미로찾기 관련 작은 피드백 부탁 드립니다... 2019-07-16