마이크로비트에서 프로그램 스크립트 실행시키기

마이크로비트 사이트에서 제공하는 코드 편집기들을 이용해 프로그램 스크립트 코드를 작성하고 테스트할 때, Run(실행) 버튼을 클릭하면 여러분이 작성한 프로그램 코드가 시뮬레이터에서 실행되면서 테스트해 볼 수 있습니다.

여러분이 만들어낸 프로그램 스크립트 코드가 완성되면 그 스크립트를 컴파일해 BBC 마이크로비트에서 실행시킬 수 있습니다.

요구사항

작성한 프로그램 스크립트 코드를 BBC 마이크로비트로 전송하고 실행시키려면 다음과 같은 요구사항들을 만족시켜야 합니다.

  • micro USB 케이블을 이용해 마이크로비트와 컴퓨터를 유선으로 연결합니다. 이 micro USB 케이블은 스마트폰과 컴퓨터를 사용하는데 사용하는 케이블과 같은 것입니다.
  • 윈도7 버전 이상이 설치되어 있는 PC나 맥OS 10.6 이상이 설치되어 있는 맥 컴퓨터가 필요합니다.
  • 인터넷에 접속 가능해야 합니다.

1 단계: BBC 마이크로비트를 컴퓨터에 연결합니다.

먼저, USB 케이블을 사용해 BBC 마이크로비트를 컴퓨터에 연결합니다.

  1. micro USB 케이블의 작은 쪽을 BBC 마이크로비트의 micro USB 포트에 연결합니다.
  2. micro USB 케이블의 다른 쪽 끝을 컴퓨터의 USB 포트에 연결합니다.

이렇게 하면 연결한 마이크로비트가 컴퓨터에 외부 저장장치 드라이브처럼 인식됩니다. 윈도 운영체제가 설치되어 있는 컴퓨터에서는 장치 및 드라이브에 MICROBIT로 나타납니다. 맥OS 운영체제에는 새로운 드라이브로 나타나게 됩니다.

윈도 운영체제

맥OS 운영체제

2 단계: 만든 프로그램 스크립트 코드를 컴파일합니다.

다음으로 만든 프로그램 스크립트 코드를 컴파일합니다.

  1. 웹브라우저에서 작성한 프로그램 스크립트 코드를 엽니다.(내 스크립트(My Scripts)에서 편집하기(Edit)를 클릭합니다.)
  2. 컴파일(compile)이나 다운로드(download)를 클릭합니다. 여러분이 작성한 프로그램 스크립트 코드가 hex 파일로 변환되면 그 hex 파일을 마이크로비트로 업로드해서 실행시킬 수 있게 됩니다.
  3. 메시지가 나타나면 컴파일된 파일을 저장할 위치를 선택해 줍니다.(또는 BBC 마이크로비트가 아닌 곳을 선택해도 됩니다.) 사용하는 웹브라우저에 따라 파일이 다운로드되는 위치가 달라질 수 있습니다.

윈도 운영체제

크롬 웹브라우저

만들어진 .hex 파일이 웹브라우저의 아래쪽에 다운로드되었다고 나타납니다. 윈도 운영체제의 파일 탐색기(windows 키 + E)를 엽니다. 컴퓨터에 연결된 마이크로비트가 MICROBIT라는 이름의 외부 저장장치처럼 나타납니다.

웹브라우저의 아래쪽에 다운로드된 hex 파일을 마우스로 오른쪽 클릭 한 후 폴더 열기를 누르고 다운로드되어 있는 hex 파일을 드래그&드롭하여 MICROBIT 드라이브로 복사해 넣습니다.

다른 방법으로 웹브라우저 아래쪽에 다운로드되어 나타난 hex 파일을 파일 탐색기에 나타나 있는 MICROBIT 드라이브로 드래그&드롭해서 복사해 넣을 수 있습니다.

파이어폭스 웹브라우저

만들어진 hex 파일을 어느 곳에 저장할 지 묻는 대화 창이 나타날 것입니다. 저장(Save)을 선택하고 확인(OK)을 누르면 브라우저의 오른쪽 위에 다운로드된 파일이 나타날 것입니다. 아래쪽 방향으로 표시되어있는 파란색 화살표를 누르고, 해당 hex 파일을 드래그&드롭해서 MICROBIT 드라이브로 복사해 넣습니다.

인터넷 익스플로러10 웹브라우저

컴파일을 클릭합니다. "이 .hex 파일을 저장 하시겠습니까?"라는 메시지가 나타날 것입니다. 저장(Save)을 누릅니다.

맥OS 운영체제

사파리 웹브라우저

맥OS 운영체제에 설치되어 있는 사파리(Safari) 웹브라우저에서 컴파일(compile)을 누르면 다운로드(downloads) 폴더에 hex 파일이 저장될 것입니다. 다운로드(downloads) 폴더를 엽니다. 사파리 웹브라우저에서는 다운로드한 .hex 파일이 아닌 다른 이름(unknown.txt)으로 표시될 수도 있습니다. 다운로드한 파일을 MICROBIT 드라이브로 드래그&드롭해 복사해 넣습니다.

파이어폭스 웹브라우저

만들어진 hex 파일을 어느 곳에 저장할 지 묻는 대화 창이 나타날 것입니다. 저장(Save)을 선택하고 확인(OK)을 누르면 브라우저의 오른쪽 위에 다운로드된 파일이 나타날 것입니다. 파인더에서 보기(Show in finder)를 클릭하면 다운로드 폴더에 저장되어 있는 파일이 나타날 것입니다. 그 파일을 드래그&드롭으로 MICROBIT 드라이브에 복사해 넣습니다.

크롬 웹브라우저

크롬 웹브라우저에서 컴파일(compile)을 누르면 웹브라우저의 아래쪽에 .hex 파일이 다운로드되었다고 나타날 것입니다. 작은 화살표를 클릭한 후 파인더에서 보기(Show in Finder)를 선택합니다. 그렇게 하면 해당 파일이 다운로드 폴더에 저장되어 나타나게 됩니다. 그 파일을 MICROBIT 드라이브로 드래그&드롭해 복사해 넣습니다.

3 단계: 만든 파일을 BBC 마이크로비트에 업로드합니다.

  1. 만들어진 파일이 BBC 마이크로비트로 업로드될 것입니다.
  2. 윈도 운영체제를 사용하는 경우에는 아래와 같이 보내기(Send to)를 사용할 수 있습니다.
  3. 파일이 업로드되는 도중에는 BBC 마이크로비트의 뒷면에 있는 LED가 깜박이게 됩니다.(몇 초 정도면 업로드가 완료됩니다.)
  4. 파일이 업로드되고 나면 BBC 마이크로비트에서 자동으로 실행될 것입니다. 업로드되어 있는 프로그램을 처음부터 다시 실행시키려면 BBC 마이크로비트의 뒷면에 있는 RESET 버튼을 누르면 됩니다. RESET 버튼을 누르면 마이크로비트에 마지막으로 업로드된 프로그램을 자동으로 실행합니다.

보내기(Send to) 단축 메뉴(마우스 오른쪽 클릭): 윈도 운영체제를 사용하는 경우 파일 탐색기(Windows 키+E)에서 파일을 오른쪽 클릭했을 때 나오는 단축 메뉴에서 보내기(Send to) 를 사용할 수 있습니다.

  • 파일 탐색기에서 hex 파일(위의 2단계에서 만들어진 파일)을 오른쪽 클릭한 후 보내기(Send to) 단축 메뉴를 선택해 MICROBIT로 업로드할 수 있습니다.

작성한 프로그램 스크립트 코드를 'MICROBIT' 드라이브로 복사함으로써 마이크로비트의 플래시 메모리에 작성한 프로그램을 업로드해 저장시킬 수 있습니다. 그렇게 저장시킨 경우 마이크로비트의 전원을 끄더라도 배터리 등을 이용해 전원을 다시 켜면 마지막에 업로드한 프로그램 스크립트 코드가 자동으로 실행됩니다.

문제점 해결

한 번에 2개 이상의 hex 파일을 마이크로비트에 드래그&드롭하여 업로드할 수 없습니다. 어떤 hex 파일을 드래그&드롭해 업로드가 완료되기 전에 다른 hex 파일을 드래그&드롭하면 두 번째로 업로드하는 파일이 정상적으로 업로드되지 않을 수 있습니다.

먼저 드래그&드롭한 프로그램이 마이크로비트에 업로드가 완료되면 자동적으로 마이크로비트 드라이브가 해제됩니다. 따라서 그 다음에 드래그&드롭한 파일은 마이크로비트 드라이브에 정상적으로 업로드되지 않고 실패했다는 메시지가 나타날 것입니다.

그런 상황에서 발생하는 오류는 다음과 같습니다.:

윈도 운영체제

맥OS 운영체제

또는 BBC 마이크로비트 드라이브에 업로드된 2개의 hex 파일이 보일 수 있는데, 그런 경우 마이크로비트가 여러 개의 프로그램 파일을 실행시킬 수는 없습니다. 이렇게 2개 이상의 파일이 업로드된 상황이라면 마이크로비트를 분리했다가 다시 연결하면 됩니다. 컴퓨터에 연결되어 있는 마이크로비트의 이름이 MICROBIT인지 확인하고 MAINTENANCE가 아닌지 반드시 확인해야 합니다.