BASIC4MCU | 질문게시판 | 아두이노 간 블루투스 통신
페이지 정보
작성자 ellen 작성일2020-10-30 20:44 조회3,894회 댓글1건본문
블루투스 모듈 중 하나는 슬레이브(HC-06) 다른 하나는 마스터(HC-05)로 지정되어있고
서로 간 페어링이 된 건지 LED가 깜빡거리는 속도는 느려졌습니다.
그리고 HC-06의 mac 주소 찾아내서 마스터 쪽에서 AT+BIND까지 했습니다.
하지만 HC-06의 AT command가 안 먹는 바람에 슬레이브 쪽에서는 bind를 하지 못한 상태입니다.
(HC-06 시리얼 모니터 창에서 line encoding 없음으로 맞추고 9600으로 통신 속도 또한 똑같이 맞췄습니다.)
어떻게 해야 할까요,,??
질문이 하나 더 있는데요!
마스터 슬레이브 둘 다 HC-05로 했을 때는 노트북 두 대가
하나의 블루투스를 인식해서 페어링 되는 바람에 통신이 불가하게 되었습니다.
MAC 주소가 같게 나오는 현상은 모듈 자체가 불량인 건가요,,??
코드와 사진 첨부할게요!
사진 속 시리얼 모니터 창은 마스터 쪽 (HC-05)의 모습입니다.
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2,3);
void setup() {
pinMode(8, OUTPUT);
digitalWrite(8, HIGH);
Serial.begin(9600);
BTSerial.begin(9600);
}
void loop() {
if(BTSerial.available())
{
Serial.write(BTSerial.read());
}
if(Serial.available())
{
BTSerial.write(Serial.read());
}
}
댓글 1
조회수 3,894master님의 댓글
master 작성일원하지 않는 장치와 페어링이 된다면 해당장치에서 블루투스 연결을 해제하세요 (장치를 꺼도 됩니다,)