반응형


아두이노로 일정한 시간간격으로 지정된 키보드자판을 입력하도록 만드는 방법을 찾았습니다.

(참조 : http://blog.naver.com/roboholic84/220801232879)


아두이노 호환보드와 ISP프로그래머는 아래에서 구입했습니다.

http://mechasolution.com/shop/goods/goods_view.php?goodsno=71796&category=117001

http://mechasolution.com/shop/goods/goods_view.php?goodsno=539648&category=132024


그러나 설명대로 했는데 원만하게? 되지 않아서 저만의 방법을 찾았습니다.

우선 USBtinyISP 제품을 PC에 연결하니 드라이버 인식을 하지 못합니다.



아두이노와 USBtinyISP와의 연결은 아래와 같이 합니다.(중요)


그리고 연결후에 프로그램 업로드해서 찾을수 없다고 나왔습니다.


그래서 USBtinyISP 드라이버를 우선 찾아서 다운받았습니다.

아래 다운로드 링크가 있습니다.

ISP드라이버 다운로드

그런데 드라이버 설치가 정상적으로 되지 않습니다.

"타사의 INF 파일에 디지털 서명 정보가 없습니다"라는 에러가 계속 나왔습니다.


그래서 아래 링크와 같은 방법으로 설치를 완료했습니다.

타사의 INF 파일에 디지털 서명 정보가 없습니다 해결방법 바로가기


이제 ISP를 쓸수있는 상황은 되었고 아두이노에 펌웨어를 바꿔줘야 하는데

저는 편하게 avrdudess라는 프로그램을 사용했습니다.


avrdudess_20140805.zip


avrdudess 압축을 풀고 avrdudess.exe파일을 실행하면 아래 화면이 나옵니다.



사용방법은 엄청 간단했습니다.

우선 아래 참조사이트로가서 첨부파일에 c.hex파일을 다운받습니다.

http://blog.naver.com/roboholic84/220801232879


그리고 programmer 부분에 usbtiny simple usb programmer로 설정하고

mcu 부분은 "Detect"을 누르고

Fuses & Lock bits 부분은 "Read"버튼을 2번 누르면 됩니다.


다음으로 Flash 부분에 경로열기 버튼을 눌러서 다운받은 c.hex파일을 선택하고

좌측하단에 "Program!" 버튼을 누르면 업로드가 진행됩니다.


저는 cmd로 하는 업로드가 잘 되지않아서 이 방법을 선택했습니다.


프로그램을 업로드 할때는 아래와 같이 아두이노를 연결합니다.


프로그램 정상적으로 업로드 되는군요

오토키보드 코드를 업로드 했더니 역시 잘 동작합니다.

USBtinyISP는 프로그램 업로드할때만 사용되고 실제 오토키보드로 사용하려면

아래와 같이 아두이노를 PC와 연결하면 됩니다.



첨에 잘 안되서 당황했는데 정상동작 확인하니

뿌듯하네요~ 마치겠습니다.


반응형
Posted by 덕력킹
,