아두이노 리눅스에서 사용하기

내용과는 아무 상관없는 아두아노 IDE스샷... 그림이 있어야 좀 눈에 띄지 않겠어요? :D

사용자 삽입 이미지

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

첫번째껀 아두아노에서  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그룹에 사용자를 추가히켜 준다.
gpasswd -a <YourID> uucp
4. ~/.arduino/preferences.txt에서

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
아두이노 리눅스에서 사용하기  (7) 2010.10.23
NEXT-510UHP USB허브 구입기  (10) 2010.09.13
모니터를 사자 #1  (6) 2010.08.01
Trackback 0 Comment 7
  1. Favicon of https://khmirage.tistory.com BlogIcon 환상경 2010.10.26 00:17 신고 address edit & del reply

    이거슨 뭐하는 물건인가요?

    • Favicon of https://lowid.tistory.com BlogIcon Lowid 2010.11.04 01:22 신고 address edit & del

      그냥 장난감? 같은거 만들때 쓰는 보드에요
      뭐 나중에 시간대면 자세하게? 포스팅할지도 모르지만...

  2. Favicon of https://lsm1987.tistory.com BlogIcon 에그 2010.10.26 19:34 신고 address edit & del reply

    어렵다ㅋㅋ 점점 다른 세계의 코딩이야기가 되는거 같아 ㅋㅋㅋ

    • Favicon of https://lowid.tistory.com BlogIcon Lowid 2010.11.04 01:21 신고 address edit & del

      나도 너 포스팅해논거 보면 모르는거 많을걸 뭐 ㅋ.

  3. Favicon of https://fluxbox.tistory.com BlogIcon 猫한 보스코 2010.10.31 20:39 신고 address edit & del reply

    아치는 버렸슴??? ㅋㅋㅋㅋ

    • Favicon of https://lowid.tistory.com BlogIcon Lowid 2010.11.04 01:21 신고 address edit & del

      버릴리가염..
      다른 배포판으로 넘어갈라고 해도 귀차나서 못넘어 가겠음ㅋ

  4. Favicon of https://randomvariables.tistory.com BlogIcon 깨구링 2014.12.27 14:32 신고 address edit & del reply

    안녕하세요 ㅠㅠ 정말 도움이 필요한데 저 커널에 모듈/커널을 넣으라는 게... 어떻게 하면되는 건가요 ㅠㅠ?

prev 1 ··· 40 41 42 43 44 45 46 47 48 ··· 342 next