메이크코드 블록 에디터에서 배열에 함수 넣기

아마도 처음 프로그램을 배우는 사람들은 뭔 소리야 할 것이다. 왜냐면 숫자 또는 문자만 넣은 것만 봤기 때문일 거다. 하지만 배열에 다 넣을 수 있다. 그래서 블록에서는 할 수 없어서 자바스크립트 에디터에서 해봤다. 된다.

 

문제는??

문제는 블록 에디터로 변경할 경우 에러가 난다. 어쩌고 저쩌고, 무시하고 블록 에디터로 변경하면 함수 이름들이 다 바뀐다. 원하지 않은 코드들이 추가된다.

 

왜 배열에 함수를??

자유 미션이 마퀸 카트를 만드는 것이다. R/C CAR 기능에 마리오 카트처럼 중간중간에 허스키렌즈로 아이템을 인식하면 랜덤으로 효과를 적용하는 것이다. 그 효과를 적용하기 위해서 여러 개의 함수를 만들어 배열에 넣고 랜덤으로 실행하려고 했다. 새로운 효과가 추가되면 함수 만들고 배열에 넣으면 끝이다. 이렇게 하지 않을 경우 함수를 만들고, 제어문을 추가하고, 자잘한 코드를 추가 또는 수정을 해야 한다. 

 

이번 자유미션은 후자의 방식으로

전부를 스크립트 코드를 쓰지 못하기 때문에 귀찮더라도 후자의 방식으로 해야겠다.

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

마퀸 플러스 & 메카닉 파츠 무상체험단 참여

마퀸 플러스 & 메카닉 파츠 무상 체험단

운이 좋게 무상체험단에 선정 됐다. 예전 구매했던 허스킨렌즈를 이용한 자유주제 내용이 디른 자유주제보다 조금은 괜찮은거 같아 선정이 된거 같다. 워낙에 교육과 프로그래밍에 관심이 많아서 아저씨임에도 불구하고 코딩 교구 체험활동을 좋아 한다. 

 

체험단 발대식

그 동안 참여해왔던 체험단 활동과 다른게 이번엔 ZOOM으로 체험단 발대식을 한다. 기대되는 부분이다. 좀더 체험단 활동에 동기를 부여하고, 체험단 활동을 같이 하는 사람들과 커뮤니티를 만들 수 있기 때문이다. 그래서 자유주제에 필요한 기능이 있는데, 커뮤니티에 질의를 했다. 체험단 히스토리를 보면 아주 예전에는 오프라인을 통한 발대식을 했던거 같다. 시기가 시기인 만큼 ZOOM을 통한 체험단 발대식이 기대된다. 그러구 보니 오늘(4-23)이 발대식 날이다.

 

기획

이번 체험단활동의 목표는 아이들이 좋아할 만한 컨텐츠를 만드는 것이다. 그래서 자유주제에 많은 시간을 투자할 예정이다. 마리오카트와 비슷한 마퀸카트를 만들 것이다. 마퀸플러스 + 메카닉파츠 + 허스키렌즈 + 젤다의 전설(야생의 숨결) 가디언 페이커크래프트로 마퀸카트를 만들고 허스킨렌즈를 이용하여 경기장 코스 중간 중간에 있는 아이템 태그를 인식하여 효과(빨리 달리가, 느리게 달리기, ...)를 적용할 예정이다. 

 

개봉기

마퀸 플러스와 메카닉 파츠를 소개하고, 체험단 미션과 자유 주제에 사용될 마퀸카트를 조립과정까지만 작성 한다.

 

체험단 미션 선택

내가 선택한 체험단 미션은 '마퀸플러스로 바코드/QR코드 인식해서 정해진 값이 맞으면 경적 울리고 전진하기'다. 허스키렌즈 프로가 아닌 허스키렌즈 기본형을 가지고 있어서 바코드/QR코드는 인식 못하지만 대신 태그를 인식해서 체험단 미션을 진행 한다. 

 

자유 주제

마리오 카트와 비슷한 마퀸카트를 만들기로 했다. 기본 R/C CAR에 메카닉파츠를 이용하여 주행에 도움 또는 다른 플레이어의 주행을 방해하고 허스키렌즈로 태그를 이용하여 주행에 도움 또는 방해 효과를 적용하면 된다. 다행히도 마이크로비트는 반응 시스템이기 때문에 R/C하면서 뭔가 다른 동작을 할 수 있지만, 나는 아직까지 그렇게 해본 적이 없다. 여기 저기 이것 저것 하다보면 해결 될거라 생각한다.

 

문서화

이전 체험단 활동에서는 블로그와 문서작업을 따로  따로 했다. 그래서 부족한 점이 많았다. 이번 체험단에서는 괜찮은 문서를 만들 생각이다.

 

이번 체험단은 활동은 한층 업그레이드된 느낌이 든다. 어느 정도 틀을 잡았으니 해보자!

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

 

www.icbanq.com/A03_webinar/B02_webiExperience/experience_app.do?idx=66

www.icbanq.com/P011445320

 

마이크로비트 마퀸 플러스 고급STEM 교육로봇(마퀸용 메카닉 로더파츠 4개종류 포함),Maqueen Plus wit

Micro:bit 마이크로 마퀸 플러스는 마이크로의 고급버전으로 더 크고 안정적인 섀시, 더 많은 내장기능/확장포트를 제공합니다. 마퀸용 메카닉파츠가 포함된 상품입니다. - 135000원 국내 최대 전자

www.icbanq.com

마이크로비트 AI RC카 마퀸 플러스&메카닉파츠 무상체험단 모집

아이씨뱅큐에서 좋은 제품으로 무상체험단을 모집한다. 마퀸에서 업그레이드 된 마퀸플러스를 요약해 보면

 

마퀸 라이트 VS 마퀸 플러스

온보드의 WS2812 RGB LED를 제외 하고는 성능 업그레이드와 기능이 추가 되었다. 눈에 뛰는 것을 보자면

용량이 큰 배터리

충전 회로도 내장이 되어 있고, 용량이 큰 배터리 채용으로 플레이 타임이 대폭 늘었다. 

엔코더 및 PID 컨트롤 가능한 강력한 모터

엔코더 및 PID 컨트롤로 실시간 속도와 방향을 읽을 수 있다. 강력하고 정교한 제어가 가능하다.

6개의 라인트래킹 센서

6개가 기본으로 장착 되어 있어서 자동으로 미로 찾기, 사다리 타기 등을 구현 할 수 있다.

메카닉파츠

하드웨어 적으로 확장을 쉽게 할 수 있게 해준다. 레고와는 다른 경험을 하게 해 준다. 특히나 허스키렌즈와 궁합이 좋다^^. 

 

피지컬 코딩에 관심이 있다면 위의 내용만으로도 겟하고 싶은 아이템이다. 물론 나도 그렇다. 요즘 나오는 교구들을 보면 비용이 조금은 비싸진 대신, 추가적으로 아이템을 구매하지 않아도 많은 것들을 할 수 있도록 기본 구성이 탄탄하게 되어 있을 뿐만 아니라 확장성도 좋다.

 

무상체험단에 당첨되면, 자유 미션을 하나 해야 한다.

내가 해보고 싶은 것은  마퀸 플러스&메카닉파츠&허스키렌즈를 이용한 마리오 카트가 아닌, 퀸플러스 카트다. 마퀸 플러스&메카닉파츠로 자신만의 RC 카트를 만들고 허스키렌즈를 이용하여 경기장 중간 중간에 바코 및 QR코드(아이템 박스)를 읽어 속도를 빠르게 또는 느르게, 컨트로를 반대로, 멈춰서기, 춤추기 등을 구현해 주면, 마리오카트와는 색다른 느낌의 게임을 할 수 있을거 같다. 

 

관심이 있다면 무상체험단 이벤트에 참여하자! -> 신청 <-

 

 

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,