FTDI 사용하여 업로드시 avrdude: stk500_recv(): programmer is not responding 가 뜰때. - 아두이노 미니, 서드파티 아두이노 에서.
우선 아래 포스팅은 근본적인 해결책이 아니다.
본인 같은 경우에는 드라이버 및 OS 업데이트를 통하여 이 문제를 해결하였다.
맥을 사용하고 OS는 매버릭스를 사용하는 환경에서 이와 같은 문제가 발생한다. (어쩌면 윈도우에서도 발생할지 모르겠다.) 구글링을 해보니 아두이노판 스텍 오버플로우에서 쉽게 찾을 수 있었다.
먼저 이게 드라이버의 문제인지 뭐가 잘못된건지 잘 모르겠지만 FTDI 드라이버를 아두이노에 연결하여 컴파일된 코드를 올리면 다음과 같은 에러가 발생한다. (물론 드라이버는 최신 상태로 업데이트 하였다. 간혹 잘 되는 경우도 있다. ㅡ, ㅡ;;)
아주 열받는 상황이다.
조금 귀찮은 트릭을 사용하여 이 문제를 해결할 수 있다.
우선 상단 메뉴에서 Arduino->환경 설정 을 열어서 다음과 같은 창을 띄운다.
그리고 다음 동작중 자세한 출력 보이기 메뉴에서 업로드 체크 박스에 체크 하고 확인 버튼을 누른다.
그리고 업로드를 실행하여 아래 출력창을 보면...
역시 마찬가지 결과다...
위 스샷에서 보면 Overriding Baud Rete : 57600 이라고 표시된 줄이 중간쯤에 보인다.
이 줄이 출력되자마자 잽싸게 리셋 버튼을 눌러야 한다.
이 상태에서 바로 리셋버튼!! (연타하면 안 된다;;)
그럼 위 스샷처럼 데이터들이 줄줄줄 올라가는 것이 보이고 나서 정상적으로 업로드가 완료된다.
참, 불편하다.
업로드되는 로그를 보기 싫으면 환경 설정에서 다시 꺼도 되는데, Overriding Baud Rete : 57600 가 뜨는 시간을 계산하여 타이밍에 맞춰서 리셋 버튼을 눌러줘야 한다.