BASIC4MCU | 질문게시판 | 아두이노 블루투스 역물음표
페이지 정보
작성자 면지지 작성일2022-05-03 15:22 조회2,909회 댓글4건본문
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3); // Rx:Digital 2 Tx:Digital 3
void setup() {
Serial.begin(9600);
BTSerial.begin(9600);
}
void loop() {
if (Serial.available())
BTSerial.write(Serial.read());
if (BTSerial.available())
Serial.write(BTSerial.read());
}
hc05 사용중입니다
2주전만해도 잘됬다가 다시 해볼려니 at모드 진입도 안되고 뒤집힌 물음표만 뜹니다
스마트폰에 등록도 안해놓은 상태입니다
보트레이트 9600도 안되고 38400도 안됩니다
rx tx 2,3 말고 4,5 6,7 8,9 ... 다 해봐도 안됩니다
컴퓨터 문제인가 싶어 코드 그대로 노트북에 옮겨서 해봐도 안됩니다
혹시라도 아두이노 디지털핀이 고장났는지 확인할려고 서보모터로 입력핀 하나하나 다 바꿔가면서
다해봤는데 서보모터도 모든핀에서 다 동작합니다
분명히 저 코드로 했을때 됬고 동영상도 찍어놨는데...
다시 할려니 안되서 답답한마음에 질문해봅니다
댓글 4
조회수 2,909master님의 댓글
master 작성일
Rx: Tx 바뀐 것은 아닌가요?
웹검색하면 예제를 쉽게 찾을 수 있으니
좋은 예제 찾아서 천천히 체크해보세요
면지지님의 댓글
면지지
rx tx도 바꿔서 해봤고 다른예제들도 그대로해봐도 계속 뒤집힌 물음표만 뜹니다 ㅠㅠ
hc05가 고장일 가능성이 높을까요?
master님의 댓글
master 작성일
뒤집힌 물음표 <-- RX핀에 HIGH가 있을 때 (거울에 반사된 것처럼)뒤집힌 물음표가 옵니다.
보통은 if (BTSerial.available()) 체크 (수신데이터) 없이 BTSerial.read() 읽을 때 발생하지만
질문 소스에는 체크가 있으므로 조금 다른 증상입니다.
면지지님의 댓글
면지지
블루투스모듈 하나 더 구매해서 해보겠습니다
답변 감사드립니다