마이크로비트의 여러 가지 특징들을 살펴보세요!

춤추는 댄싱 로봇부터 바나나 건반 악기까지, 여러분이 가지고 있는 마이크로비트는 여러분들이 필요로하는 멋진 기능들을 모두 가지고 있습니다. - 가능성은 끝이 없습니다!

An anatomy diagram of the BBC micro:bit

요약

마이크로비트는 다음과 같은 하드웨어적 특징들을 가지고 있습니다.

이러한 하드웨어 부품들이 어떻게 동작하고, 어떻게 프로그래밍 할 수 있는지 살펴보세요!

LED

The micro:bit LEDs

어떤 장치인가요? LED는 발광 다이오드를 의미합니다. 마이크로비트는 개별적으로 프로그래밍 가능한 25개의 LED가 장치되어있기 때문에 문자, 수, 이미지 등을 표시할 수 있습니다.

어떻게 코딩할 수 있나요? 이 페이지를 통해 LED들을 프로그래밍 할 수 있는 방법들에 대해서 살펴보거나, 아래의 코드를 참고해보세요.

파이선(Python) 자바스크립트(JavaScript) 블록

예시 - 자바스크립트로 만든 애니메이션 심장 예시를 살펴보거나, 파이선을 활용하는 애니메이션 만들기를 살펴보세요!

버튼

The micro:bit buttons

어떤 장치인가요? 마이크로비트의 앞면에는 2개의 버튼이 있습니다.(A, B가 쓰여져 있습니다.) 이 버튼들을 눌렀는지 검사하고, 버튼이 눌렸을 때 원하는 코드를 실행하도록 할 수 있습니다.

어떻게 코딩할 수 있나요? 아래의 코드를 참고해보세요.

파이선(Python) 자바스크립트(JavaScript) 블록

예시 - 스마일리 버튼 프로젝트를 살펴보거나, 더 복잡한 투표 기계 프로젝트를 살펴보세요. 2가지 예시 모두 자바스크립트 언어를 이용해 제어됩니다.

The micro:bit pins

어떤 장치인가요? 마이크로비트의 엣지 커넥터에는 25개의 외부 장치 연결용 핀이 있습니다. 모터, LED 등과 같은 전기 부품을 연결시켜 동작시키거나, 여러분이 작성한 프로그램으로 동작시키는 다른 센서들도 연결시킬 수 있습니다.

어떻게 코딩할 수 있나요? 커넥터 핀과 관련한 하드웨어들에 대해서는 여기를 살펴보시거나, 아래의 코드를 참고해보세요.

파이선(Python) 자바스크립트(JavaScript) 블록

예시 - 자바스크립트 언어로 바나나 건반 피아노 키보드 만들기헤드폰/이어폰 해킹하기를 해보고, 우유팩 로봇을 만들어보세요! 또는, 파이선 언어를 이용한 간질 간질 마이크로비트 프로젝트를 살펴보세요!

빛 센서

The micro:bit LED screen, acting as a light sensor.

어떤 장치인가요? 화면 출력 스크린으로 사용되는 LED들을 입력장치 처럼 사용할 수 있습니다. LED 스크린을 빛 센서처럼 사용할 수 있고, 주변의 빛 밝기를 측정하는데 사용할 수 있습니다.

어떻게 코딩할 수 있나요? 자바스크립트 블록 편집기로 만든 아래의 코드를 참고해보세요:

자바스크립트 블록

예시 - 자바스크립트를 이용해 스크린 LED를 빛 센서로 빛의 양의 측정하는 방법을 여기에서 살펴보세요.

온도 센서

The micro:bit temperature sensor

어떤 장치 인가요? 이 센서는 마이크로비트를 이용해 온도를 측정할 수 있도록 해 주는 장치로, 섭씨 도 단위로 온도를 측정할 수 있습니다.

어떻게 코딩할 수 있나요? 아래의 코드를 참고해보세요.

파이선(Python) 자바스크립트(JavaScript) 블록

예시 - 자바스크립트를 이용해 섭씨/화씨 온도를 측정하는 디지털 온도계 예시를 살퍼보세요!

가속도 센서

The micro:bit accelerometer

어떤 장치 인가요? 가속도계(가속도 센서)는 마이크로비트를 흔들거나 움직일 때, 가속도를 측정하는 장치입니다.; 마이크로비트가 움직여지면 그 움직임을 감지할 수 있습니다. 가속도 센서를 이용하면, 여러 가지 비슷한 동작들을 감지할 수 있습니다. 예를 들어, 흔들기, 기울이기, 떨어뜨리기(자유낙하) 등을 감지할 수 있습니다.

어떻게 코딩할 수 있나요? 아래의 코드를 참고해보세요.

파이선(Python) 자바스크립트(JavaScript) 블록

예시 - 자바스크립트를 이용한 가위, 바위, 보 게임을 코딩해보세요. 마이크로비트를 흔들면 시작됩니다! 또는, 파이선으로 움직임으로 음악 만들기를 해보세요!

나침반(자기) 센서

The micro:bit compass

어떤 장치 인가요? 나침반(자기) 센서는 지구 자기장을 감지할 수 있기 때문에, 마이크로비트가 놓여있는 방향을 알아낼 수 있습니다. 나침반(자기) 센서를 사용하려면, 사용하기 전에 캘리브레이션(보정)시켜 초기화해야 합니다.

'캘리브레이팅'(보정 작업)은 나침반(자기) 센서를 사용할 때, 정확성을 높이기 위해 초기화하는 것입니다. 자바스크립트 블록 편집기에서는, 'calibrate compass' 블록을 사용해 캘리브레이션(보정)을 실행시킬 수 있습니다. 파이선 프로그래밍 언어를 사용하는 경우에는 compass.calibrate() 함수를 사용하면 됩니다.

캘리브레이션(보정) 과정이 시작되면, 캘리브레이션을 위한 단계들이 마이크로비트에서 스크롤 될 것입니다. - "Draw a circle"(원을 그리며 돌리세요)이나 "Tilt to fill screen"(스크린에 가득 차도록 기울여보세요). 나침반(자기) 센서를 캘리브레이션(보정) 하려면, 마이크로비트에서 설명이 나타나는데로 하면 됩니다. 마이크로비트를 원형으로 돌린 후, 마이크로비트 스크린에 나타나는 점을 가운데 위치시키고, 스크린 화면을 가득 채우는 방식으로 진행됩니다.

어떻게 코딩할 수 있나요? 아래의 코드를 참고해보세요.

파이선(Python) 자바스크립트(JavaScript) 블록

예시 - 북쪽 방향을 찾아주는 나침반 자바스크립트(JavaScript), 파이선(Python)!

무선통신

The micro:bit radio antenna

어떤 장치 인가요? 라디오(Radio) 기능을 이용하면, 마이크로비트들끼리 무선으로 데이터를 주고 받도록 할 수 있습니다. 라디오(Radio) 기능을 이용해 다른 마이크로비트들에 메시지를 보내고, 멀티 플레이어 게임을 만들고, 여러 가지 다른 것들도 만들어 보세요!

어떻게 코딩할 수 있나요? 라디오(Radio) 기능을 이용하는 코드를 참고해보세요.

파이선(Python) 자바스크립트(JavaScript) 블록

예시 - 자바스크립트(JavaScript)로 만든 멀티 플레이어 가위, 바위, 보 게임이나, 디지털 반딧불이(자바스크립트(JavaScript) 파이선(Python))를 살펴보세요!

블루투스(Bluetooth)

The micro:bit bluetooth antenna

어떤 장치인가요? BLE (Bluetooth Low Energy, 블루투스 저 에너지 기술) 안테나는 블루투스 신호를 이용해 마이크로비트에 신호를 주고 받을 수 있습니다. 블루투스 기능을 이용하면 마이크로비트와 PC/스마트폰/태블릿과 무선으로 연결시킬 수 있기 때문에, 마이크로비트를 이용해 스마트폰을 제어하거나, 스마트폰에서 마이크로비트로 신호를 보내 마이크로비트 또는 마이크로비트에 연결된 장치들을 제어할 수 있습니다!

마이크로비트의 무선 블루투스 기능을 사용하기 위해서는, 그 전에 먼저 원하는 장치와 쌍으로 묶는 페어링 작업을 해야합니다. 그렇게 일단 한 번 쌍으로 페어링이 된 후에는, 무선으로 마이크로비트에 스크립트 프로그램을 보낼 수 있게 됩니다. - 자세한 과정은 여기를 통해 살펴볼 수 있습니다.

어떻게 코딩할 수 있나요? 블루투스(Bluetooth)로 가능한 기능들을 참고해보세요:

자바스크립트 블록

파이선 편집기에서는 블루투스 기능이 아직 지원 되지 않고 있습니다.

어떤 것을 할 수 있나요? 무선으로 마이크로비트에 프로그램을 업로드 할 수 있습니다. - 더 살펴보기.

USB 인터페이스

The micro:bit, connected via the USB interface

어떤 장치인가요? USB 인터페이스(포트)는 micro-USB 케이블로 마이크로비트와 컴퓨터를 연결시키는데 사용되며, 마이크로비트에 전기를 공급해주면서 프로그램을 업로드 할 수 있게 해줍니다.

어떻게 사용할 수 있나요? 마이크로비트에 프로그램을 업로드하는 방법은 여기에서 살펴보세요. 프로그램을 업로드하는 도중에 나타날 수 있는 오류 메시지들은 여기에서 찾아볼 수 있습니다.

기술 정보

마이크로비트에 대한 보다 자세한 기술 사양과 규격 준수 정보는 하드웨어(hardware) 페이지를 살펴보세요.

하드웨어

모바일 기기를 이용해 마이크로비트에 프로그래밍하는 방법은 앱(apps) 페이지를 살펴보세요.