정보나눔

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

2대의 아두이노간 블루투스 통신시 센서값 전송
카레밥 | 2017-11-22

안녕하세요!

 

학교 프로젝트 때문에 아두이노를 사용하게 되었는데, 두 대의 아두이노 사이에서 빗물감지센서와 온도센서의 정보를 전달 하려고 합니다.

 

빗물 감지 센서의 경우에는 출력값에 따라 Slave의 LED를 깜빡이는 방식을 이용하고, 
 온도 센서는 7세그먼트를 이용하고 싶습니다.

 

아직 학부 1학년이고, 아두이노는 처음 다뤄보는지라 어떤 방식으로 센서 값을 전송해야 할지 감이 잡히지 않네요ㅠㅠ

 

인터넷을 뒤져보니 페어링 하는 방법은 나와 있어  2대의 블루투스 모듈 HC-05의 페어링은 완료한 상태입니다.

그 이후에 센서값을 어떤 식으로 전달해야할지 코딩부터 감이 잡히질 않습니다.

 

혹시 이 부분에 대해 알려 주실 분 있나 해서 글 남겨봅니다.

 

아두이노는 아두이노 우노를 사용하고 있습니다.

프로필사진

수박쨈 2017-11-23 17:33:08

아두이노에서 블루투스를 사용하실 때 softwareSeial을 사용하는데

코드에서 어떻게 작성하셨는지는 모르겠지만 대부분 BTSerial이나 mySerial로 되어있을겁니다.

 

BTSerial이라면 보낼때는 BTSerial.write(보낼 데이터)

받을 때는 BTSerial.read()로 받을 수 있습니다.

 

보내는곳에서 BTSerial.write()로 보내면

받는곳에서 BTSerial.available()을 통해 데이터를 확인하고 BTSerial.read()로 읽으면 됩니다.

이전글   |    아두이노 센서 문제 해결좀 해주세요 ㅠㅠ... 2017-11-22
다음글   |    앱인벤터 질문입니다.ㅠㅠ 2017-11-23