BT05-A 소형 블루투스 BLE모듈 사용법 알아보기

용용죽겠지 2017-04-14 (금) 02:34 1년전 2419  

안녕하세요 메카솔루션입니다.


이번에 알아볼 블루투스 모듈은 다음의 BT-05 블루투스 모듈입니다.


 


http://mechasolution.com/shop/goods/goods_view.php?goodsno=539805&category=054001

BT-05 블루투스 모듈은 CC2541 칩을 기반으로한 BLE모듈입니다.


시리얼 통신을 사용해 제어가 가능하며 AT커멘드를 지원해 다양한 설정을 할 수 있습니다.


아두이노와 연결시의 회로는 다음과 같습니다.


 


RX - 아두이노 3번

TX - 아두이노 2번

VCC - 아두이노 5v

GND - 아두이노 GND

(나머지 핀은 필수적으로 연결할 필요는 없습니다.)



소스코드는 다음과 같습니다.


#include <SoftwareSerial.h>


SoftwareSerial BT05(2, 3); // RX, TX


void setup() {

  Serial.begin(9600);

  while (!Serial);

  BT05.begin(9600);

}


void loop() {

  if (BT05.available()) {

    Serial.write(BT05.read());

  }

  if (Serial.available()) {

    BT05.write(Serial.read());

  }

}


우선 해당 소스코드는 아두이노를 통해서 시리얼 모니터로 시리얼 커멘드를 보내기 위한 소스코드입니다.


시리얼 모니터에서 AT커멘드를 입력할 시 다음 내용을 주의 해야합니다.


 


오른쪽 아래의 보드레이트와 라인엔딩이 틀리면 동작하지 않습니다.


AT커멘드들을 모른다면 AT+HELP라는 커멘드를 사용하면 사용가능한 커멘드 목록을 볼 수 있습니다.



읽어주셔서 감사합니다.


담당자: yevgeny





모바일 버전으로 보기