bluetooth 문의

아두보이스
Author
마농
Date
2018-06-26 19:13
Views
283
안녕하십니까 제이마플사의 아두보이스제품에 질문드립니다.

아두이노 우노와 마찬가지로 레오나르도도 블루투스 HC -06 사용이 가능한것으로 알고있습니다.
우노에서 정상적으로 동작하는데 아두보이스로할경우 블루투스 시리얼 통신이 정상적으로 동작하지않네요
RX = D3
TX=D2 핀에 연결했습니다.
코드는 아래와 같습니다.
#include
int blueTx=2;
int blueRx=3;
SoftwareSerial mySerial(blueTx,blueRx);
String myString="";
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
mySerial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
while(mySerial.available()){
char myChar = (char)mySerial.read();
myString+=myChar;
delay(5);
}
if(!myString.equals("")){
Serial.println("input value :"+myString);
myString="";
}
}

어떤 문제인지 혹시 짐작가는게 있으시면 답변 부탁드립니다.
Total 3

  • 2018-06-26 22:43
    https://www.arduino.cc/en/Reference/SoftwareSerial
    Limitations 참고하시면 무슨 문제인지 확인하실 수 있을거에요.
    또한, 아두보이스도 내부적으로 Software Serial을 이미 사용하고 있기때문에
    Examples - Two Port Receive 참고하십시요.

  • 2018-06-26 22:54
    추가의견>
    우노는 USB로 통신되는 것도 Serial 이고, D0/D1도 Serial로
    둘중 하나만 사용(동시 사용 불가)할 수 있습니다.
    하지만, 아두보이스(레오나르도)는 Atmega32u4칩이 USB를 지원하기 때문에
    보드의 USB포트는 Serial, D0/D1은 Serial1으로 각각 사용할 수 있습니다.
    즉, D0/D1에 블루투스 모듈 연결하시고, Serial1으로 설정해서 사용하시면 됩니다.

  • 2018-06-27 14:24
    아하 ... 감사합니다 한번해볼게요 ㅎㅎ