BBC microbit - 코딩 교육용 소형 컴퓨터, 마이크로빗
(micro:bit Board)
개요
- 본 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
- 또한 mbed가 지원되어 mbed 환경에서도 개발이 가능합니다. 자세한 내용은 다음 링크에서 확인 하실 수 있습니다. https://developer.mbed.org/platforms/Microbit/
- 알림: USB 케이블은 포함되어 있지 않습니다. 보드만 출고됩니다.
특징
- 32-bit ARM Cortex-M0 CPU
- 256KB Flash
- 16KB RAM
- 5x5 Red LED Array
- Two Programmable Buttons
- Onboard Light, Compass, Accelerometer and Temp Sensors
- BLE Smart Antenna
- Three Digital/Analog Input/Output Rings
- Two Power Rings — 3V and GND
- 20-pin Edge Connector
- MicroUSB Connector
- JST-PH Battery Connector (Not JST-XH)
- Reset Button with Status LED