본 Micro Bit (혹은 BBC Micro Bit, MicroBit, micro:bit)은 ARM 기반의 임베디드 시스템으로 코딩 교육용 소형 컴퓨터입니다.
영국 국영 방송사인 BBC에 의해 디자인된 제품으로 영국의 부족한 프로그래머 부족을 해소하고 프로그래머를 양성하기 위해 영국 초등학교 학생(11살-12살)들에게 코딩 교육용으로 무료로 배포되고 또 판매도 되고 있는 제품입니다.
마이크로소프트, 삼성, ARM, Nordic, Python 등등의 쟁쟁한 회사들이 각각 터치 플랫폼, 하드웨어, mbed 개발환경, 안드로이드앱, iOS 앱, Python개발환경, BLE 프로파일 등의 각각의 개발에 같이 참여하여 만들어낸 제품입니다.
4x5 cm의 크기로 ARM Cortex-M0 프로세서, 가속도계 센서, 지자계센서, 블루투스 4.0 BLE, microUSB 커넥터, 25개의 프로그래밍 가능한 LED, 2개의 버튼을 가지고 있는 제품입니다.
장치의 입출력은 23핀의 에지 커넥터를 통해 이루어지면 이중 다섯개는 링 커넥터에 연결되어 있습니다.
블루투스 4.0 BLE 통신이 가능하기 때문에 안드로이드 폰 및 아이폰을 이용하여 데이터를 주고 받거나 제어가 가능합니다.
소프웨어개발을 위한 개발환경은 아이들이 접하기 쉽게 개발되어 있는데, 클라우드 기반으로 동작하는 것이 특징입니다.
그래픽 기반의 드래그 & 드랍식의 Code Kingdoms Javascript, Microsoft Block editor, Microsoft Touch Develop 를 지원하는 웹기반의 에디터를 사용하여 프로그래밍을 하고 컴파일하여 마이크로 비트에 다운로드 할 수 있습니다.
Python을 이용하여 전통적인 방식으로 웹브라우저 상에서 코딩 또한 가능합니다. 학생 수준이나 연령에 따라 적절한 개발환경을 선택하여 교육을 진행할 수 있습니다. 개발환경을 경험하여 보시려면 다음 링크를 클릭하여 보세요. https://www.microbit.co.uk/create-code
이러한 웹 기반 개발환경으로 스마트폰이나 태블릿에서도 사용이 가능한데, 삼성에서 개발한 안드로이드 앱과 Wellcome Trust사에서 개발한 iOS앱을 이용하여 스마트폰이나 태블릿에서도 블루투스 BLE 연결을 이용하여 microbit에 코드를 전송시킬 수 있습니다. 자세한 내용은 다음 링크를 참고하세요. https://www.microbit.co.uk/mobile