LED 스크린

BBC 마이크로비트의 LED 스크린은 5X5 격자(가로로 5 개, 세로로 5 개) 형태로 25 개의 LED 가 배치되어 있습니다.

BBC micro:bit with all 25 LEDs lit

 

어떤 위치의 LED?

격자형으로 배열된 LED들은 x , y 좌표를 이용해 선택할 수 있습니다. x는 세로줄 번호이고 y는 가로줄 번호입니다.(0, 1, 2, 3, 4) x, y 좌표와 그 좌표에 맞는 LED를 찾아보려면 마이크로비트를 신용카드처럼 옆으로 길게 놓고 비교해 보면 됩니다.(위의 그림을 참고하세요)

아래는 5X5 격자 형태로 배치된 LED들의 각 좌표 번호입니다.

0, 0 1, 0 2, 0 3, 0 4, 0

0, 1 1, 1 2, 1 3, 1 4, 1

0, 2 1, 2 2, 2 3, 2 4, 2

0, 3 1, 3 2, 3 3, 3 4, 3

0, 4 1, 4 2, 4 3, 4 4, 4

가운데 LED의 좌표는 2, 2 입니다. 가장 윗쪽의 가장 왼쪽에 있는 LED의 좌표를 0, 0로 생각하면, 오른쪽으로 2칸 이동한 후 다시 아래쪽으로 2칸 더 이동하면 됩니다.

좌표 번호 - 1

가로줄 번호와 세로줄 번호는 모두 0부터 시작하기 때문에 일반적으로 가로 세로 위치를 세었을 때(줄 번호를 1부터 세기 시작했을 때) 각각 1씩 빼면 x, y 좌표의 위치를 찾을 수 있습니다. 예를 들어 오른쪽으로 4번째 위치에서 아래쪽으로 5번째 위치에 있는 LED의 좌표는 3, 4 가 되는 것입니다.

LED 코딩하기

자바스크립트(JavaScript) 블록 편집기

LED 켜고 끄기

각각의 LED를 켜고 끄려면 plot 하거나 unplot 해서 LED를 켜고 끌 수 있습니다.

어떤 LED가 켜져/꺼져있는지 확인하려면?

point 함수를 이용해서 그 LED가 켜져/꺼져있는지 확인할 수 있습니다.

이미지, 문장, 숫자 그리기

위의 방법처럼 각각의 LED들을 일일히 모두 켜고 끌 필요없이, 숫자 나타내기/문장 나타내기 함수를 이용해서 원하는 이미지, 문장, 숫자들을 바로 나타나게 할 수 있습니다.

파이선(Python)

참고문서 페이지에서 이미지 섹션을 살펴보면 마이크로비트용 파이선 프로그램을 이용해 LED들을 프로그래밍하는 방법에 대해서 배울 수 있습니다.