micro:bit - Bluetooth(HC-06) Serial 통신

OS/micro:bit 2018.01.24 02:37 Posted by 파란크리스마스

본 체험 제품은 element14 의 후원을 받아 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

출처 : Bluetooth_HC-06 - Bluetooth HC-06 Hello world | Mbed
Pighixxx Esp32 Pinout Microbit ~ wiring diagram components

micro:bit - Bluetooth(HC-06) Serial 통신

micro:bit는 블루투스 4.0인 BLE를 지원하지만, 앱인벤터는 BT통신(블루투스 2.0)만 지원하고 있어서, micro:bit에 HC-06을 사용해서 앱인벤터와 BT 통신하는 예제를 구현해보았습니다. 예제는 앱인벤터에서 r 문자를 보내면 micro:bit에서 r를 LED에 출력하고 Hello World를 전달하면 다시 앱인벤터에서는 전달받은 문자열을 TextView에 보여주고, 다시 q 를 micro:bit에 전달하면 micro:bit는 while을 빠져 나와서 bye를 LED에 출력하고 프로그램을 종료합니다.

micro:bit pin 배열

이미지 출처 : Pighixxx Esp32 Pinout Microbit ~ wiring diagram components

배선

소스 - main.cpp

pulse-combined.hex

#include "MicroBit.h"
 
MicroBit uBit;
Serial HC06(P0_17,P0_12); // tx, rx,
 
int main() { 
  uBit.init(); 
  uBit.display.scroll("HC-06"); 
  
  HC06.baud(9600);
  while (1) {
    char c = HC06.getc();
    if(c == 'r') {
      HC06.printf("Hello World\n");
      //
      uBit.display.scroll(c); 
    } else if(c == 'q') {
    	break;
    }
  }
  
  uBit.display.scroll("bye");
  release_fiber();   
}

app inventor

microbit_hc06_3.apk


실행


마이크로비트 공식 구입처 : 아이씨뱅큐 http://www.icbanq.com/
엘리먼트14의 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음, 한글 웹사이트, 국내서비스센터 운영 (http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)

마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq