볼슈터 코딩
1. 로봇을 조립한다.(만들고 싶은 형태든, 조립도를 보고 만들든)
2. 스마트디바이스(또는 pc)와 연결한다
3. 모터와 센서를 파악한다(어느 모터, 센서가 어느 포트에 연결되어 있는지, 센서값은 어떻게 되는지, 모터의 회전방향과 모터의 값은 어떻게 되는지, 오른쪽으로 돌리면 값이 늘어나는지 줄어드는지)
4. 연결된 모터를 하나씩 돌려본다 ( 모터의 회전방향이 맞는지, 파워는 어느 정도가 적당한지, 모터 회전량을 정하는 방식(각도, 초, 회전수 등)과 얼마나 돌리면 좋을지 확인하기)
5. 내가 원하는 동작을 하기 위해 모터(또는 모터들)를 어떤 순서로, 얼마나 돌려야 하는지 알아보기
6. 센서를 사용한다면 센서의 어떤 조건일 때 모터를 돌릴지 결정하기 (사전에 센서값을 확인해 보기)
7. 로봇이 작동하는 규칙을 전체적으로 정하기 (반복하기, 조건에 따라 다르게 행동하기, 여러 프로그램을 동시에 작동하기, 메세지 보내서 순서 정하기 등등)
8. 표현을 디테일하게 다듬기(LED, 버튼색, 사운드 등을 활용해 꾸미고 사용자가 더 편리하게 사용하게 하거나 더 즐겁게 할 수 있는게 무엇인지 생각해 보기, 모터, 센서 등의 활용이 적당한지 더 좋은 방법은 없는지 고민하고 업그레이드 시키기)
스파이크 에센셜 필요
스파이크 프라임과 익스펜션 (트라이앵글) 필요
스파이크 프라임 필요 코딩은 아래
EV3의 제공모델의 조립도는 아래링크에..
기타 다른창작은 아래링크에..
https://www.fllcasts.com/materials/369-guard-tank-simple-lego-mindstorms-robot-with-treads
https://rebrickable.com/mocs/MOC-20255/xfeelgoodx/ev3-grabb3r-tank/#details