micro:bit 란?
RC 카 만들기 이벤트에 당첨되서 micro:bit 를 사용한 쪼그마한 RC 카를 득템했다 !
이걸로 뭘 만들어서 더욱 게을러져 볼 지 고민 중 ... 'ㅅ'
그럼 먼저 micro:bit 이 무엇인지, 어떻게 코딩하는지 알아보자 !!
"What is micro:bit?"
micro:bit 는 영국의 BBC에서 2015년 3월, ‘Make it Digital’ 이라는 프로젝트를 공개하면서 부터 시작되었다. 코딩교육을 목적으로 개발된 micro:bit 는 Arduino나 Raspberry Pi 와 비슷한 아주 작은 프로그래밍 가능한 컴퓨터다.
쉽고 재미있게 학습하고 가르치도록 고안된만큼, 정말 다양한 것들을 코드화하는 데 필요한 모든 기능을 갖추고 있으며, 가능성은 무궁무진하다.
그럼 micro:bit 의 사양과 사용가능한 센서들을 확인해보자.
"Overview"
- LED 25(5*5) 개
- 버튼 2 개
- Physical connector pin
- Light 센서, 온도센서
- 모션 센서 (가속도센서, 지자기센서)
- 라디오 및 블루투스를 통한 무선 통신
- USB 인터페이스
"Components on the board"
1. LEDs

LED는 발광 다이오드 (Light Emitting Diode)를 말한다. 25개의 개별 프로그래밍 가능 LED 가 있어 간단한 출력장치로 활용 가능하다. 텍스트, 숫자 및 이미지를 표시 할 수 있다.
2. 버튼
전면에 두 개의 버튼이 있다. :A와 B로 표시된 이 버튼을 사용해서 코드를 트리거 할 수 있다.
3. Pins
micro:bit의 에지 커넥터에는 25 개의 외부 커넥터가 있으며,이를 '핀'이라고 부릅니다. 핀으로 모터, LED 또는 기타 전기 부품을 프로그래밍하거나 코드를 제어 할 추가 센서를 연결하십시오.
4. Light 센서 (광 센서)
화면의 LED를 반전시켜 입력이되면 LED 스크린이 기본 광 센서로 작동하여 주변 광을 감지 할 수 있습니다.
5. Temperature Sensor (온도 센서)
이 센서를 통해 micro : bit는 현재 주변 온도를 섭씨 온도로 감지 할 수 있습니다.
6. Accelerometer Sensor (가속도 센서)
가속도 센서는 가속도를 측정해서 micro:bit 가 움직일 때를 감지한다. 또한 흔들림, 기울기 및 자유 낙하와 같은 다른 동작도 감지 할 수 있다.
7. Compass (지자기 센서)
지구 자기장을 감지해서 micro:bit 가 어느 방향을 향하고 있는지 감지 할 수 있습니다. 나침반은 사용하기 전에 보정해야 한다. 뒤에 설명할 코딩 방법 중 하나인 JavaScript Blocks Editor의 경우 'calibrate compass' 블록을 사용해서 보정가능하다. Python 에서 나침반을 보정하려면 compass.calibrate ()를 사용하면 된다.
보정이 시작되면 micro:bit 가 "원 그리기" 또는 "기울여서 화면 채우기" 를 요청한다. 원의 윤곽선을 그릴 때까지 또는 화면 전체를 채울 때까지 micro:bit 를 기울여 화면 중앙의 점을 움직여서 센서 보정해야 한다.
8. 라디오
라디오 기능을 사용하면 micro:bit 간 무선으로 통신 할 수 있다. 라디오를 사용하여 다른 micro:bit 에 메시지를 보내거나 멀티 플레이어 게임을 만드는 등의 작업을 수행 할 수 있다.
9. Bluetooth
BLE (Bluetooth Low Energy) 안테나는 micro:bit 가 블루투스 신호를 송수신하도록 한다. 이렇게하면 micro:bit 가 PC, 폰 및 태블릿과 무선으로 통신 할 수 있으므로 마이크로 비트에서 휴대 전화를 제어하고 전화기에서 무선으로 코드를 무선으로 보낼 수 있다.
Bluetooth 안테나를 사용하기 전에 마이크로 비트를 다른 장치와 페어링해야합니다. 쌍으로 연결되면 마이크로 비트로 프로그램을 무선으로 보낼 수 있습니다.
10. USB 인터페이스
USB 인터페이스를 통해 micro USB 케이블을 통해 컴퓨터에 micro : bit 를 연결하면 장치에 전원을 공급하고 micro : bit 에 프로그램을 다운로드 할 수 있다.