아두이노 리눅스에서 사용하기
Hardware 2010. 10. 23. 23:52
내용과는 아무 상관없는 아두아노 IDE스샷... 그림이 있어야 좀 눈에 띄지 않겠어요? :D
1 장치를 켜고 USB에 연결, 다시한번 회로도에 맞게 되어있는지 확인
2 커널에서 다음을 모듈/커널에 장착해 넣는다 (어지간해선 일반유저는 이거 안건들여도 됨)
첫번째껀 아두아노에서 usb serial 통신을하기 위한 시리얼포드 설정이다
(윈도우의 COM PORT - 옛날에 모뎀쓸때 쓰던 포트)
보통 메뉴얼에 보면 /dev/ttyUSB*가 나온다고 하는데 다 그런건 아니다
/dev/ttyACM*이 나와도 정상이니깐 신경쓰지말고
뒤에 preferences.txt 파일 설정할때 조심만 하도록 하자
두번째껀 그냥 간단하게 아두이노 에서 사용하는 USB드라이버의 한 종류(FTDI) 라고 생각하면 된다
- 어쨋던 모듈에 신경쓰기 싫다고 하면 나처럼 다 커널안에 넣어버리는것도 한 방법이다.....
3. arduino 설치
- 보통 어지간한 배포판에는 거의다 포함 되어있기 때문에 별 걱정없이 걍 설치해주면 된다...
(적어도 아치, 우분투, 데비안엔 있는것은 확인했다)
아! 그리고 꼭 "32비트용 패키지 인지 64비트용 패키지인지" 확인하고 설치하도록 하자.
(이거때문에 내 황금같은 일요일을 날렸단 말이오!!! 겨우 이거가지고 ㅠㅠ)
이 비트는 지금 운영체제의 비트를 의미하는것이 아니다 - CPU임
32비트 CPU를 가진 컴퓨터라면, 32비트 패키지를 설치해주고,
64비트 CPU를 가진 컴퓨터라면 64비트를 설치하도록 하자
3. uucp그룹에 사용자를 추가히켜 준다.
로 설정한다
5. arduino (스케치) 를 실행
Tools -> Board ->에 자신의 arduino모델을 선택
Tools -> Serial Port -> /dev/ttyACM0를 선택한다 (아마 선택되어 있을수도 있다)
- 이제 코드를 집어넣고 upload를 해보자. 스케치에서 작업하는 것은 여기까지
다시한번........Trubleshooting
1. 아두아노 스케치에서 Tool -> Serial Port가 회색인데?, 당근 /dev에 장치도 안올라오구 왜이럼?
- FTDI 모듈이 안잡혔거나, 커널에서 USB 시리얼 포트 설정이 안되서 그럼, 2번을 보셈
2. 컴파일은 잘되는데 업로드가 안되는?
- 다시한번 확인해보셈, 과연 패키지랑 님 시퓨랑 맞나.
ps; 참고로 내 모델은 Uno
이후에 외부 에디터(아마 Vim)에서 아두아노를 컴파일해서 업로드 하는 방법을 포스팅 할 예정
(솔까말 저기 아두이노 스케치로 에디팅하기 정말 불편하다...... 그래서......)
근데 그건 언제일까.......
1 장치를 켜고 USB에 연결, 다시한번 회로도에 맞게 되어있는지 확인
2 커널에서 다음을 모듈/커널에 장착해 넣는다 (어지간해선 일반유저는 이거 안건들여도 됨)
Device Drivers ---> [*]USB support --> [*/M] USB Modem (CDC ACM) support
Device Drivers ---> [*]USB support --> <*/M>USB Serial Coverter support --->
[*/M] USB FTDI Single Port Serial Driver
Device Drivers ---> [*]USB support --> <*/M>USB Serial Coverter support --->
[*/M] USB FTDI Single Port Serial Driver
첫번째껀 아두아노에서 usb serial 통신을하기 위한 시리얼포드 설정이다
(윈도우의 COM PORT - 옛날에 모뎀쓸때 쓰던 포트)
보통 메뉴얼에 보면 /dev/ttyUSB*가 나온다고 하는데 다 그런건 아니다
/dev/ttyACM*이 나와도 정상이니깐 신경쓰지말고
뒤에 preferences.txt 파일 설정할때 조심만 하도록 하자
두번째껀 그냥 간단하게 아두이노 에서 사용하는 USB드라이버의 한 종류(FTDI) 라고 생각하면 된다
- 어쨋던 모듈에 신경쓰기 싫다고 하면 나처럼 다 커널안에 넣어버리는것도 한 방법이다.....
3. arduino 설치
- 보통 어지간한 배포판에는 거의다 포함 되어있기 때문에 별 걱정없이 걍 설치해주면 된다...
(적어도 아치, 우분투, 데비안엔 있는것은 확인했다)
아! 그리고 꼭 "32비트용 패키지 인지 64비트용 패키지인지" 확인하고 설치하도록 하자.
(이거때문에 내 황금같은 일요일을 날렸단 말이오!!! 겨우 이거가지고 ㅠㅠ)
이 비트는 지금 운영체제의 비트를 의미하는것이 아니다 - CPU임
32비트 CPU를 가진 컴퓨터라면, 32비트 패키지를 설치해주고,
64비트 CPU를 가진 컴퓨터라면 64비트를 설치하도록 하자
3. uucp그룹에 사용자를 추가히켜 준다.
4. ~/.arduino/preferences.txt에서gpasswd -a <YourID> uucp
serial.port = /dev/ttyACM0 # 뭐 ttyUSB* 라면 그걸로 맞춰주면 된다
로 설정한다
5. arduino (스케치) 를 실행
Tools -> Board ->에 자신의 arduino모델을 선택
Tools -> Serial Port -> /dev/ttyACM0를 선택한다 (아마 선택되어 있을수도 있다)
- 이제 코드를 집어넣고 upload를 해보자. 스케치에서 작업하는 것은 여기까지
다시한번........Trubleshooting
1. 아두아노 스케치에서 Tool -> Serial Port가 회색인데?, 당근 /dev에 장치도 안올라오구 왜이럼?
- FTDI 모듈이 안잡혔거나, 커널에서 USB 시리얼 포트 설정이 안되서 그럼, 2번을 보셈
2. 컴파일은 잘되는데 업로드가 안되는?
- 다시한번 확인해보셈, 과연 패키지랑 님 시퓨랑 맞나.
ps; 참고로 내 모델은 Uno
이후에 외부 에디터(아마 Vim)에서 아두아노를 컴파일해서 업로드 하는 방법을 포스팅 할 예정
(솔까말 저기 아두이노 스케치로 에디팅하기 정말 불편하다...... 그래서......)
근데 그건 언제일까.......
'Hardware' 카테고리의 다른 글
아두이노에서 AVR 사용하기 (2) | 2010.11.10 |
---|---|
NEXT-510UHP USB허브 구입기 (10) | 2010.09.13 |
모니터를 사자 #1 (6) | 2010.08.01 |