본문 바로가기

ICT/메이커

[마이크로비트 지니어스 키트 사용기] 가위 바위 보 게임만들기

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.
---------------------------------------------

가위, 바위, 보 게임을 만들어 보았습니다.

사용된 구성품은
-마이크로비트
-센서 엣지
-pin1에 ADkey (C, D, E 키로 가위, 바위, 보 내기),
-pin5에 LED (가위, 바위, 보 버튼 눌러지면 불 켜지기),
-pin16에 레인보우 LED (점수를 불빛으로 표현하기),
-pin OLED에 OLED (나와 상대가 낸 가위바위보, 승패, 점수 표현하기) 입니다. 

1. 실행 장면

Apple | iPhone 6 Plus | Normal program | Pattern | 1/15sec | F/2.2 | 0.00 EV | 4.2mm | ISO-64 | Flash did not fire, auto mode | 2018:12:01 08:03:41




2. 소스 내용 (소스파일은 첨부되어 있습니다.)
  (1) 시작 시
     제 노트북에 USB케이블로 위 회로를 연결하면 부저 스피커에서 잡음이 계속 발생해서 시작 시 아무 음이나 하나 출력하게 하면, 잡음이 나지 않습니다.




  (2) 본 프로그램
     ADkey를 누르면 가위바위보 함수를 호출하게 되어 있습니다. LED함수는 점수에 따라 레인보우LED가 다르게 켜지게 만들었습니다.







3. 제작 후 소감
  (1) ElecFreaks 사의 TinkerAcademy 확장 프로그램과의 호환
    OLED- ssd1036을 설치하기 위해 확장프로그램에서 'OLED'로 검색했더니 'OLED- ssd1036'과 함께 'Tinkeracademy Tinker Kit'이 같이 검색되었습니다. 이 확장 프로그램은...




아래와 같이 'OLED'와 그 외 센서 엣지 실드 관련 명령어가 포함되어 있는 'Tinkeracademy' 가 함께 포함되어 있어 'OLED- ssd1036' 만 설치하는 것 보다 더 유용하게 사용할 수 있습니다.






  (2) micro:bit led의 느린 문자 표현 속도와 표현량을 완벽히 보완하는 OLED 디스플레이
   micro:bit만 단독으로 사용하여 센서 값이나 프로그램 결과 값을 문자로 보려면 너무나 느린 속도에 인내 능력치가 급상승하게 되는데, 작은 OLED 디스플레이 하나 덕분에 답답함이 한 번에 해소됩니다. 또한 OLED로 다양한 결과값을 표현할 수 있어 micro:bit의 활용 폭이 커지는 효과를 가져올 수 있다고 생각됩니다.

  (3) 센서 엣지의 편리한 센서 연결 지원
  센서 엣지는 micro:bit의 불편한 확장성을 한번에 해결해 주는 장점을 가지고 있습니다. micro:bit를 센서 엣지에 꽂게 되면 필요한 센서들을 점퍼선으로 해당핀에 편리하게 연결 할 수 있어 micro:bit의 기능을 손쉽게 확장할 수 있게 됩니다.

-----------------------------------------------
마이크로비트 지니어스키트 공식 구입처 : 아이씨뱅큐 http://www.icbanq.com/
아이씨뱅큐 공식 카페 : http://cafe.naver.com/icbanq
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq
마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
나도메이커 유튜브 채널 : https://www.youtube.com/user/ICbanQ