?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

질문 | 레오나르도 보드인 프로 마이크로 - 블루투스 연결 질문.

페이지 정보

작성자 zzsap 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일17-06-04 03:10 조회135회 댓글1건

본문

이번에 학교 과제를 하게 되면서 아두이노에 입문하게된 완전 입문자입니다.

 

모르는 것 배워가면서 제가 구상한 것을 만들어 가고 있었는데

 

그 중 아두이노 - 아두이노 이렇게 아두이노끼리 블루투스로 연결을 시켜야 하는 일이 있습니다.

 

문제는 두 개의 보드가 모두 우노가 아니라는 점입니다.

 

우노로 할 때는 우노 - 우노 이렇게 2개가 아무런 문제없이 블루투스로 연결이 되었었는데

 

우노 - 프로 마이크로(레오나르도)를 하려니까 마이크로쪽에서는 아무런 동작도 하지 않더라구요

 

애초에 프로 마이크로에서는 AT커멘드를 입력해봐도 아무런 반응이 없던 것입니다 ㅠ

 

그래서 문제를 해결하고자 나름대로 찾아보던 중에

 

우노와 레오나르도 보드는 약간의 차이가 있다는 것을 알게 되었습니다(입문자라

 

다 똑같이 소스코드 짜면 되는 줄 알았어요).

 

그런데 소스코드 부분에서 어떤것을 바꿔야 동작을 시킬 수 있는지 모르겠네요...

 

기본적으로 프로마이크로에 AT커멘드만 띄울 수 있다면 응용해서 우노 - 프로 마이크로 연결도

 

할 수 있을 것 같은데

 

밑에 기본 AT 커멘드 소스코드를 어떻게 바꿔야 프로 마이크로로 AT 커멘드를 조작할 수 있을까요

 

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(0, 1); // RX, TX

void setup(){
  Serial.begin(9600);
  BTSerial.begin(9600);
}

void loop(){
  if (BTSerial.available()){
    Serial.write(BTSerial.read());
  }
  if (Serial.available()){
    BTSerial.write(Serial.read());
  }
}

 

입문자 한번만 구원해주시면 감사하겠습니다 ㅠㅠ

댓글목록

zzsap님의 댓글

zzsap 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

아 해결했습니다. 더 알아보지 않고 너무 경솔하게 질문 올렸네요 이제 보니 정말 단순한 문제였군요...
레오나르도 보드가 어떻게 보면 성능이 더 좋아서인데 초보자인 저로써는 보편적인 것에서 조금 벗어나다
보니 헤메게 됐었네요

굳이 소프트웨어시리얼을 사용해서 BTSerial을 추가할 필요 없이 BTSerial대신에 Serial1을 사용해서
간단히 해결할 수 있었습니다. 이전 홈페이지에 올라와 있던 레오나르도 보드에 대한 설명이 많이 도움이 됐습니다 감사합니다~!