BASIC4MCU | 질문게시판 | 블루투스 모듈 HC-05,06은 레오나르도와 사용이 불가능한가요?
페이지 정보
작성자 starter92 작성일2022-11-05 01:44 조회2,637회 댓글2건본문
블루투스 모듈을 이용해서 아두이노로 무선마우스를 만들어 보려고 하는데요
아래 코드를 이용해서 우노로는 모듈과 at명령어로 연결이 가능했는데
코드와 배선을 그대로 레오나르도로 옮기면 at 명령어에 대한 응답이 안됩니다
사용한 모듈은 HC-05와 HC-06입니다
둘 다 우노와는 괜찮은데 레오나르도와는 안 되네요
원래 레오나르도는 해당모듈과 통신이 안되나요?
정말 우노에서 했던 그대로 아두이노만 바꿨을 뿐인데 안되니까 많이 답답합니다 ㅜ
<사용한 코드>
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2,3 );
void setup() {
Serial.begin(9600);
BTSerial.begin(38400);
}
void loop() {
if (BTSerial.available())
Serial.write(BTSerial.read());
if (Serial.available())
BTSerial.write(Serial.read());
}
댓글 2
조회수 2,637starter92님의 댓글
starter92 작성일
앗 스스로 답을 찾았습니다 ㅠ
우노는 모든 핀이 시리얼 통신이 가능하지만 레오나르도는 8~11, 14~16번핀만 시리얼 통신이 가능하다고 하네요
같은 문제 겪으시는분들께 도움이 되길바랍니다
master님의 댓글
master 작성일
레오나르도는 소프트웨어 시리얼을 사용 할 필요가 없습니다.
0번핀과 1번핀은 하드웨어 시리얼인 Serial1 입니다.
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2,3 );
이 두 개의 라인 삭제하고
Serial1.begin(38400);
BTSerial 대신 Serial1을 사용하세요