?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

HC-06 블루투스 질문입니다.

페이지 정보

작성자 하호호하림 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-08-23 08:47 조회1,108회 댓글1건

본문

아두이노 프로그램에 입문한지 얼만 안된 학생입니다.

블루투스 연결 하던중에 오류가 떠서 질문드립니다.

 

오픈소스를 이용해서 적은 코딩입니다.

#include <SoftwareSerial.h> //시리얼통신 라이브러리 호출

 

int blueTx=2;   //Tx (보내는핀 설정)at

int blueRx=3;   //Rx (받는핀 설정)

SoftwareSerial mySerial(blueTx, blueRx);  //시리얼 통신을 위한 객체선언

 

void setup() 

{

  Serial.begin(9600);   //시리얼모니터

  mySerial.begin(9600); //블루투스 시리얼

}

void loop()

{

  if (mySerial.available()) {       

    Serial.write(mySerial.read());  //블루투스측 내용을 시리얼모니터에 출력

  }

  if (Serial.available()) {         

    mySerial.write(Serial.read());  //시리얼 모니터 내용을 블루추스 측에 WRITE

  }

}

 

업로드를 했을때는 오류가 안나는데 

시리얼 모니터를 하면 이런 오류가 나네요.....

 

avrdude: ser_open(): can't open device "\\.\COM3": 지정된 파일을 찾을 수 없습니다.

 

 

블루투스 연결을 하는데 포트를 연결해야하는건가요?? 찾아봤을땐 #include <SoftwareSerial.h> 쓰면 블루투스 라이버리호출

하는거 아닌가요??? 

 

마지막으로 HC-06을 이용하면 fsr의 압력 값을 받을 수 있을까요??  

이상입니다. 감사합니다.

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

avrdude: ser_open(): can't open device "\\.\COM3": 지정된 파일을 찾을 수 없습니다.

이 오류는 PC와 연결된 USB 포트를 잡지 못해 발생한 오류입니다. 아마도 다름 프로그램이 COM 포트를 사용하고 있어서일 것 같습니다. 다른 프로그램 종료하고 시도하시고 안되면 PC 리붓 후 시도하세요.

FSR 값을 받는 것은 HC-06 과는 무관합니다. 별도의 센서로 동작합니다.