아두이노 IDE 설치하고, 예제 실행하기.
라즈베리 파이를 PC처럼 사용하기 위해서 Arduino IDE를 설치한다.
라스베리 파이의 Shell에서 "apt-get" 명령으로 설치한다.

설치가 완료되면, 아래와 같이 "Arduino IDE"가 설치되어 있다.

실행에 앞서 Serial Port에 권한 설정을 해 주어야 한다.


"Tools"의 "Serial Port"에 아무것도 보이지 않는다.
"USB to Serial(CH340)" driver가 정상적으로 Loading되었는지 확인해 본다.

"usbserial"과 "ch341" module이 loading된것을 확인할 수 있다.
Serial Port가 정상적으로 동작하는지 확인하기 위해서 아래와 같이 실행해 본다.

처음에는 "Permission denied: '/dev/ttyUSB0'"가 발생한다. 그래서 ttyUSB0에 대한 권한을 수정한다.
권한 변경후에 다시 python을 실행해보면, "Port is already open"이 발생한다.
즉, Arduino UNO가 실행되어 있어서 ttyUSB0를 먼저 open한 것 같다.


"Add" 버튼을 클릭한다. 이후로 "/dev/ttyUSB0"가 보인다.
이후로 Arduino IDE에서 "Serial Port"에 "/dev/ttyUSB0"가 보인다.

"Example"에서 "Blink"를 실행해 본다.
"Board"에 "Arduino UNO"를 선택하고, "Serial Port"에서 "/dev/ttyUSB0"를 선택한다.


Arduino UNO에서 Port 13이 Toggle되는 것을 확인한다.

라스베리 파이의 Shell에서 "apt-get" 명령으로 설치한다.
$ sudo apt-get install arduino

설치가 완료되면, 아래와 같이 "Arduino IDE"가 설치되어 있다.

실행에 앞서 Serial Port에 권한 설정을 해 주어야 한다.
$ sudo usermod -a -G tty khjung $ sudo usermod -a -G dialout khjung



"Tools"의 "Serial Port"에 아무것도 보이지 않는다.
"USB to Serial(CH340)" driver가 정상적으로 Loading되었는지 확인해 본다.
$ sudo lsmod

"usbserial"과 "ch341" module이 loading된것을 확인할 수 있다.
Serial Port가 정상적으로 동작하는지 확인하기 위해서 아래와 같이 실행해 본다.
$ python Python 2.7.3 (default, Mar 18 2014, 05:13:23) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import serial >>> ser = serial.Serial('/dev/ttyUSB0', 115200) >>> ser.open() >>> ser.write("Hello") >>> ser.close() >>>

처음에는 "Permission denied: '/dev/ttyUSB0'"가 발생한다. 그래서 ttyUSB0에 대한 권한을 수정한다.
$ sudo chmod -R 777 /dev/ttyUSB0
권한 변경후에 다시 python을 실행해보면, "Port is already open"이 발생한다.
즉, Arduino UNO가 실행되어 있어서 ttyUSB0를 먼저 open한 것 같다.


"Add" 버튼을 클릭한다. 이후로 "/dev/ttyUSB0"가 보인다.
이후로 Arduino IDE에서 "Serial Port"에 "/dev/ttyUSB0"가 보인다.

"Example"에서 "Blink"를 실행해 본다.
"Board"에 "Arduino UNO"를 선택하고, "Serial Port"에서 "/dev/ttyUSB0"를 선택한다.




Arduino UNO에서 Port 13이 Toggle되는 것을 확인한다.
ESP8266 보드를 추가하자!
Arduino IDE에서 "File" -> "Preferences"를 선택한다.
댓글
댓글 쓰기