티스토리 뷰

OS/micro:bit

micro:bit - 버튼 이벤트

파란크리스마스 2018. 1. 25. 09:32
728x90

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

출처 : UARTService - micro:bit runtime - GitHub Pages

micro:bit - 버튼 이벤트

micro:bit에는 두개의 버튼이 내장 되어 있습니다. 이 버튼의 이벤트를 리스너를 등록해서 버튼 이벤트가 발생시 메소드가 동작하는 예제를 만들어 보았습니다.

main.cpp

#include "MicroBit.h" 
 
MicroBit uBit;

void onButtonA(MicroBitEvent e)
{
  uBit.display.scroll("A");
}

void onButtonB(MicroBitEvent e)
{
  uBit.display.scroll("B");
}

void onButtonAB(MicroBitEvent e)
{
  uBit.display.scroll("AB");
}
 
int main() { 
  uBit.init(); 
  uBit.display.scroll("Button Test"); 

  // listen for user button interactions
  uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
  uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);
  uBit.messageBus.listen(MICROBIT_ID_BUTTON_AB, MICROBIT_BUTTON_EVT_CLICK, onButtonAB);
  
  release_fiber();   
}

실행


마이크로비트 공식 구입처 : 아이씨뱅큐 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

댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함