참조
lego education pybricks 공식 e-manual | 코딩에 필요한 클래스가 정리되어 있음
lego education 공식 | 가이드 pdf와 sd카드에 필요한 이미지가 올라와있음
sd 카드 (4~32GB)
ev3의 sd카드는 공식에서 명시했듯이 "최소 4GB, 최대 32GB"이다. 반드시 지켜야 한다. 컴퓨터나 노트북에 sd카드 슬롯이 없다면, 물론 연결 잭도 같이 준비해야 한다.
윈도우10 / 맥os 컴퓨터
맥os는 ev3 전용 블럭코딩 툴이 설치 불가하다. vs code 연결은 가능하다.
이유는 모르겠지만, 최신 etcher는 sd카드에 이미지를 구울 때 오류가 발생한다. 한참을 헤멘 결과 etcher 1.5.26 버전은 정상적으로 가동되는 것을 확인했다.
Etcher 1.5.26 download page
Etcher 최신 버전에서 오류가 발생한 모습
위의 참조에 lego education링크에서 sd카드 이미지를 다운받고 sd카드를 컴퓨터에 연결한 후, Etcher를 실행한다.
select image에서 다운받은 이미지 파일을 선택해주고, select drive에서 sd카드를 선택해 준 후, flash를 누르면 금방 부팅 sd카드가 준비된다.
VScode download page
VS code는 MS에서 제공하는 강력한 범용 코딩 에디터이다.
GitHub와도 연동해서 사용할 수 있지만, 여기에서는 다루지 않는다.
VS code 설치가 되었다면, 익스텐션을 설치해야 한다. 사진의 검색창(Search Extension in Marketplace)에서 검색하면 된다.
python으로 작성할 것이므로,
ev3dev-browser, LEGO MINDSTORMS EV3 MicroPython, Python
세 가지를 설치해주면 된다.
세 가지를 다 설치했다면 왼쪽에 포켓몬볼처럼 생긴 마인드스톰 로고탭이 생겼을 것이다.
이제 create new project를 선택하면 위의 터미널창이 활성화된다. 원하는 폴더 이름을 작성한 뒤 Enter를 입력하자.
원하는 경로를 지정하면 해당 위치에 폴더가 생성된다. 이 폴더들이 워크스페이스가 될 것이다.
예를 들어 위의 사진에는 워크스페이스가 총 세 개가 있고, 각각의 폴더는 완전히 별개의 워크스페이스이다. VS code 상단의 File - Open Folder에서 원하는 폴더를 골라잡고 개발을 하면 된다.
File - Open Folder를 한 모습.
왼쪽에 Click here to connect to a device가 ev3 본체에 연결을 설정하는 항목이다. 이 부분은 다음 포스트에서 설명하겠다.