?>

Hard Copy World

HCW

Tip and Tech

Home > Info >

Tip and Tech

[와두이노] 와두이노(WArduino) 소스코드 업로드 방법

페이지 정보

작성자 하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일14-12-04 22:27 조회3,645회 댓글0건

본문

와두이노(WArduino)는 Arduino Pro Mini 3.3v 보드를 기반으로한 호환보드입니다. 따라서 와두이노에는 FTDI(USB to UART) 변환 칩이 없습니다. 와두이노에 소스코드를 올릴 때는 외부 FTDI 모듈을 연결해야 합니다.

 

1. FTDI 모듈 연결 방법

 

제가 가진 FTDI 모듈은 아래 제품입니다.

HT1o.P2FTBaXXagOFbX9

CP2102 칩을 사용하고 6개의 핀이 있습니다. (5V, 3.3V, TX, RX, DTR, GND) 이 중 4개의 핀을 와두이노의 4개 핀에 연결합니다. (와두이노 좌측 상단의 GND, TXD, RXD, VCC)

Rev2 보드는 뒷면의 프린트를 보고 아래 설명대로 연결하세요.

WArduino_PinMap_small

핀들을 아래와 같이 와두이노와 연결합니다. (Rev1 보드 기준입니다.)

  • FTDI --> 와두이노
  • 3.3v --> VCC
  • GND --> GND
  • TXD --> RXD
  • RXD --> TXD

Rev2 보드는 RXD --> RXD, TXD --> TXD로 연결해주세요. (다음 버전에서 원래대로 변경예정)

 

 

2. FTDI 칩셋용 드라이버 설치

 

FTDI 모듈을 PC에서 인식하기 위해서는 드라이버를 설치해야 합니다. (드라이버 다운로드 사이트, CP2102 외 다른 칩셋을 사용하는 경우는 칩셋 이름으로 검색해서 다운로드, 설치하세요.) 드라이버가 제대로 설치되면 FTDI 모듈을 연결했을 때 COM 포트 장치로 인식하고, 아두이노 개발환경에서도 COM 포트가 제대로 보입니다.

주의!! FT232xx - FTDI 모듈을 사용하는 경우 http://www.ftdichip.com/Drivers/VCP.htm 에서 다운로드 받아 설치하세요. 가끔 윈도우에서 제대로 인식되지 않는 문제가 있습니다. 이 경우 다음 링크에 설명된 대로 수동으로 설치해주세요. http://yuhangri.tistory.com/81 

 

이제 아두이노 IDE(개발환경)를 실행하고 적당한 예제를 불러옵니다. 와두이노에는 이미 Blink 예제가 올라가 있으므로 다른 예제를 불러오거나 Blink 예제를 적절히 수정해보세요.

먼저 [도구 - 보드 - Arduino Pro Mini 3.3v 8MHz, ATmega328] 보드를 선택합니다. 그리고 [도구 - Serial port - COM 포트] 가 선택되어 있는지 확인하세요.

 

 

3. 소스 업로드 할 때 주의점

 

불행히도 와두이노는 Auto reset을 지원하지 않습니다. 따라서 소스코드를 업로드 할 때 직접 reset 버튼을 눌러줘야 합니다.

아두이노 개발환경에서 업로드 버튼을 누르고 아무런 액션을 취하지 않으면 아래와 같은 에러가 나옵니다.

avrdude: stk500_getsync(): not in sync: resp=0x00

[업로드 완료] 메시지가 보이더라도 이 에러가 나온다면 소스코드 업로드가 실패한 것입니다. 먼저 보드 종류가 정확한지, COM 포트가 선택되어 있는지 확인하세요.

그리고 소스코드 업로드 버튼을 누르고 하단의 메시지 창에서 [컴파일] --> [업로드] 로 전환될 때 reset 버튼을 직접 눌러주세요.

정확히 업로드가 완료되면 위와 같은 메시지가 출력되지 않고 [업로드 완료] 메시지만 보입니다.

 


하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물

모든 전통이 한 때는 오해를 면치 못했다. 마찬가지로 모든 아이디어는 한 때는 비웃음을 면치 못했다. -홀브룩 잭슨 ::::: 느닷없이 떠오르는 생각이 가장 귀중한 것이며, 보관해야할 가치가 있는 것이다. -베이컨 ::::: 미리 숙고하면 힘든 일도 그저 실행에 옮기는 순간 쉬워진다. - 로버트 M. 피어식

댓글목록

등록된 댓글이 없습니다.