도트매트릭스에 원하는 그림 띄우기 (기본적인 사용법과 코딩한 것 Microbit에 옮기기) 예제입니다. 



먼저 https://makecode.microbit.org/?lang=en에 접속합니다. 




https://makecode.microbit.org/?lang=en접속한 후 Basic을 클릭한 상태)


 먼저 알아야 할 것들에 대해 설명하면 


(블록의 종류)


  각각의 블록에는 퍼즐처럼 파여진 부분과 튀어나온 부분이 있습니다. 블록을 연결시키고 싶다면 이 퍼즐 모양이 일치하도록 해야 블록이 연결됩니다. 

  그리고 왼쪽 맨위 그림에 on start는 진한 파란색이고 나머지 블록들은 X자의 줄무늬와 연한 색을 가지고 있는데 이 색이 의미하는 건 X자의 줄무늬와 연한 색은 실행되지 않는 코드라는 뜻입니다. 후에 설명하겠지만 on start나 on button A pressed 같은 블록 안에 넣어줘야 실행이 된다는 의미로 진한 색으로 바뀌게 됩니다. 


  이제 예제 설명입니다.


  도트매트릭스를 표시하기 위해서 사용할 수 있는 것은 Basic 항목입니다. 맨위 그림에서 보면 자기가 직접 불을 켤 부분을 설정할 수 있고

숫자를 입력하거나 문자열을 입력해서 출력할 수 도 있습니다. 미리 만들어진 그림을 사용할 수도 있습니다. 



(마이크로비트에 Hello! 를 출력하는 예제. 아래의 하트와 1은 출력되지 않는다.)


  위의 그림은 Hello! 를 출력하는 코드입니다. 아래의 하트와 숫자 1은 출력되지 않습니다. on start는 기기가 시작되면 가장 먼저 시작되는 것을 설정해주는 것으로 지금 코드는 "시작하면 'Hello!' 를 출력하고 아무것도 하지 마라" 라는 것을 의미하고 있습니다. 아래의 하트나 숫자도 출력시키고 싶으면 on start나 다른 실행을 시키는 기능을 가진 함수안에 넣어서 실행시킬 수 있습니다. 



(여러가지 시작시키는 함수. 이 전 그림과 달리 색이 진해진 것을 확인할 수 있다.)


  이 코드는 시작하면 Hello! 출력 후 1을 계속 출력하다가 A버튼이 눌리면 속이 빈 하트를, 기기를 흔들면 속이 꽉찬 하트를 출력하고 출력이 끝나면 다시 1을 출력하라는 의미를 가진 코드입니다. 이렇게 다양한 방법으로 마이크로비트에 출력을 할 수 있습니다. 

실행 결과는 3번그림 오른쪽에 보이는 마이크로 비트 모형으로 실험해 볼 수 있습니다. 




이제 이 코드를 마이크로 비트로 옮기겠습니다. 


(아래에 다운로드가 보인다)


1. 먼저 마이크로 비트를 USB로 PC와 연결합니다.


2. 아래에 다운로드를 눌러 원하는파일이름.hex파일을 PC에 저장합니다.  


3. 저장한 .hex파일을 오른쪽으로 클릭합니다.  


4. 보내기 -> Microbit을 클릭합니다. (끝)


  그러면 마이크로비트의 불이 잠시 꺼졌다가 켜지면서 작성했던 코드를 실행합니다. 



  




안녕하세요여기서는 마이크로비트에 대해 글을 쓰려고 합니다.

 

마이크로비트는 영국에서 BBC와 Microsoft가 함께 만든 교육용 하드웨어입니다.

 

사용하는 언어는 파이썬, 자바도 있지만 엔트리같은 블록으로 할 수도 있습니다. 저는 블록코딩을 다루겠습니다. 


공식 사이트는 microbit.org/teach/이고  

https://pxt.microbit.org/?lang=en에서 바로 코딩을 할 수 있습니다.


(https://pxt.microbit.org/?lang=en에 접속하면 나오는 화면. 제공되는 여러 블록으로 코딩을 하고 

마이크로비트를 가지고 있지 않더라도 왼쪽 데모에서 바로 결과를 확인 할 수 있다.)

 



  블록에서 한글을 지원하긴 하지만 영어로 된 것을 사용하는 걸 추천합니다

단어가 그렇게 많지 않고 이 단어들이 다른 실전 언어들에 직접적으로 사용하는 단어들이라(if~else, while, for 같은 반복문이나and, or, true, false 등등) 마이크로비트를 영어로 배운다면 다음 언어로 넘어가는 단계에서 많은 도움이 될 것입니다. 

 



(출처 : http://microbit.org/about/)


왼쪽 그림에서 기기를 보면 중간에 5x5 도트매트릭스좌(A) 우(B)측스위치, 아래에 0,1,2,3,gnd 로 4개의 핀이 있습니다.

 

오른쪽 그림에서 왼쪽 위부터 

BLE Antenna가 있어서 다른 마이크로비트와 통신 할 수 있고,

USB로 컴퓨터에서 마이크로비트로 코딩한 내용을 받을 수 있고,

Reset 스위치가 있고,

전원을 건전지로 공급 할 수도 있고,(USB 연결으로도 전원 공급 가능합니다.)

나침반, 가속도계가 있습니다. 

또 마이크로비트 전용 오디오를 연결하면 소리를 출력할 수도 있습니다. 



제가 해본 예제는

1. 도트매트릭스에 원하는 그림 띄우기 (기본적인 사용법과 파일 microbit에 옮기기 연습)

2. 번개가 쳤을 때 거리 구하기 (스위치 인터럽트 사용법)

3. 우정측정기 (핀을 이용한 인터럽트 사용법)

4. 흔들면 가위바위보 중 하나를 도트매트릭스에 띄우기 (가속도센서 인터럽트 사용법)

5. 나온 가위바위보로 값을 다른 microbit에 보내서 승패 도트매트릭스에 띄우기(Radio)

이고 예제에 대해서 글을 쓸 예정입니다. 

 



 

 

 

 

+ Recent posts