Skip to content

첫 번째 단계

micro:bit 설정

BBC micro:bit 프로그래밍 방법을 배우는 것은 매우 쉽습니다.

프로그래밍하기

micro:bit 와 같은 컴퓨터들에서는 원하는 작업을 실행하도록 하는 명령들을 사용할 수 있습니다. 컴퓨터로 어떤 작업을 실행하기 위한 명령들의 집합을 프로그램이라고 합니다. 프로그램들은 사람과 컴퓨터가 모두 이해할 수 있는 프로그래밍언어 코드(code)로 작성되어있습니다.

micro:bit 는 온라인 MakeCode 블록이나 Python 텍스트 편집기를 사용해서 프로그래밍 할 수 있습니다. Let's code 페이지는 자신에게 가장 적당한 것을 선택하는데 도움이 됩니다.

준비물:

  • 인터넷 접속이 되는 컴퓨터 1대 또는
  • 스마트폰 또는 태블릿으로 Android 나 iOS(iPhone 또는 iPad) 용 무료 micro:bit 앱이 설치 되어있는 모바일 기기

프로그램 코드를 만들고 나면, 그 프로그램을 micro:bit 에 업로드 할 수 있습니다.

연결하기

컴퓨터나 모바일 기기에 micro:bit 를 연결합니다.

  • 컴퓨터를 사용하는 경우에는, micro USB 케이블을 사용해서 컴퓨터와 micro:bit 를 연결해야 합니다.
  • 스마트폰이나 태블릿을 사용하는 경우에는, Bluetooth 기능을 사용해서 무선으로 micro:bit 와 연결시킵니다.

컴퓨터를 사용해서 프로그램 업로드하기

만든 프로그램을 micro:bit 로 전송하는 것을 플래싱(flashing) 이라고 합니다. 작성한 프로그램이 micro:bit 의 플래시 메모리(flash memory)로 복사되기 때문입니다.

프로그램이 전송되는 동안에는 micro:bit 의 작동이 멈추고, 뒷면의 LED 가 노란색으로 반짝이게 됩니다. 프로그램 복사가 완료되면, 바로 micro:bit 에서 실행됩니다.

컴퓨터를 이용해서 프로그램을 업로드하는 2 가지 방법이 있습니다.

  • 드래그 & 드롭 방법은 다운로드 한 파일을 USB 메모리에 복사하는 방법과 비슷합니다. 모든 컴퓨터에서 가능합니다.
  • 직접 플래싱(flashing) 방법은 코드 편집기에서 바로 micro:bit 에 프로그램을 업로드하는 방법입니다. 가장 많이 사용되는 2개의 웹브라우저를 사용해서 대부분의 컴퓨터에서 가능합니다.

드래그 & 드롭

micro:bit 를 컴퓨터 USB 포트에 케이블로 연결하면, USB 메모리를 연결한 것처럼 MICROBIT로 나타납니다.

코드 편집기를 사용해서 작성한 프로그램을 .hex 파일로 저장합니다. 기본적으로는 다운로드 폴더에 저장됩니다. 드래그 & 드롭 방법으로, 그 .hex 파일을 MICROBIT 드라이브에 끌어다가 넣습니다.

.hex 파일 업로드가 완료되면, micro:bit 가 리셋 된 것처럼 MICROBIT 드라이브와의 연결이 잠시 끊겼다가 다시 연결됩니다. 업로드된 .hex 파일은 MICROBIT 드라이브에 나타나지 않습니다. 이런 과정으로 업로드 됩니다. micro:bit 는 플래시 메모리 저장장치가 아니지만, 컴퓨터에서는 플래시 메모리처럼 보이기 때문에 .hex 파일을 업로드하기 쉽습니다.

아래 동영상에서는 그 과정을 보여줍니다. 자신이 사용하는 운영체제(Windows, Mac, Chromebook, Linux/Raspberry Pi)를 선택해서 프로그램이 업로드되는 과정을 살펴보세요.:

Choose your computer type:

바로 업로드(direct flashing)

.hex 파일을 다운로드해서 복사할 필요 없이, 온라인 코드 편집기에서 바로 micro:bit 로 프로그램을 업로드 할 수 있습니다. 빠르고 쉬운 방법입니다.

바로 업로드하는 다이렉트 플래싱(direct flashing) 기능을 사용하려면, webUSB 기능을 지원하는 최신 버전의 Chrome 이나 Edge 브라우저를 사용해야합니다.

오래 전에 micro:bit 를 구입한 경우에는, 최신 펌웨어(firmware)로 업데이트 해야 할 수도 있습니다. 펌웨어(firmware) 페이지를 통해 확인해보세요.

주의: 프로그램을 바로 업로드하는 방법은 빠르고, 쉽고, 디버깅이 편리하지만, 컴퓨터에 프로그램을 따로 저장하지는 않습니다. 예를 들어 숙제를 하는 것처럼, 작성한 프로그램 코드를 컴퓨터나 저장장치에 별도로 저장하는 것이 중요하다면, 프로그램을 완성한 다음에 드래그 & 드롭 방법으로 프로그램을 업로드 하거나, .hex 파일을 다운로드 한 다음에 따로 저장해 두도록 학생들에게 강조해서 알려주어야 합니다.

MakeCode 를 사용해서 프로그램 바로 업로드하기

Python 을 사용해서 프로그램 바로 업로드하기

WebUSB 를 사용하는 프로그램 바로 업로드 관련 도움받기

모바일 앱을 사용해서 프로그램 업로드하기

모바일로 프로그램을 업로드 하기 위해서는, 무료 micro:bit 앱을 먼저 스마트폰이나 태블릿에 설치해야 합니다. 모바일 앱은 블루투스 무선 기능을 통해 micro:bit 에 프로그램을 업로드하기 때문에, 스마트폰이나 태블릿의 블루투스 기능을 활성화 시켜야 합니다.

다음 동영상들은 모바일 앱이 micro:bit 와 동작하는 것에 대해서 이해하는데 도움이 될 것입니다.

iOS

Android

모바일 앱에 대해 더 살펴보기