Archives

[EV3]wiimote.py 해설

[목표]
레고 마인드스톰 EV3로 만든 로봇을 wii remote로 조종하기

[준비물]
– Lego EV3 robot
– wii remote
– ev3dev가 설치된 microSD (설치방법은 ev3dev 설치)
python-cwiid 패키지(HowTo: Python Wiimote fun)가 필요함 (설치방법은 apt-get install python-cwiid로 설치해야 함)
– 그리고 아래와 같은 파이썬 코드

[더 읽을거리]
ev3dev 설치

spacer

EV3에 ev3dev를 설치하다

선택 이유
– firmware가 아니다.
– linux이다.
– microSD(32GB이하 짜리를 이용해야 함. 이를 초과하면 인식하지 못함)에 설치한 다음, 꽂기만 하면 된다.

설치 순서(Getting Started with ev3dev)
1. 디스크 이미지 파일을 내려 받는다.
https://github.com/ev3dev/ev3dev/releases
여기에는 LEGO MINDSTORMS EV3( ev3-로 시작하는 파일 선택), Raspberry Pi( rpi-로 시작하는 이미지 파일 선택)와 Raspberry Pi 2( rpi2-로 시작하는 이미지 파일 선택)를 위한 것도 있다.
2. 디스크 이미지를 microSD에 옮긴다.
http://www.ev3dev.org/docs/tutorials/writing-sd-card-image-mac-command-line/
3. microSD를 ev3에 꽂고 작동시킨다.
처음 부팅할 때는 시간이 많이 걸린다.
4. ev3와 통신할 수 있도록 한다.
Connecting to the Internet via Bluetooth
user : robot
default passwd : maker
따라서 접속한 다음, passwd명령어를 이용해서 비밀번호를 바꾸는 것이 좋다.

5. 통신을 통해서 프로그램을 설치하거나, 파일을 옮길 수 있다.

프로그램 실행하기
python 프로그램을 실행시키기 위해서는 셀스크립트를 만들어서 실행시킨다.(출처:Launch programs from brickman)

spacer