이종훈's 작업실

일단 P5 핀을 아날로그 입력으로 꼭 써야만 하는 상황에서.




알고보니 아날로그 입력시에는 핀 번호가 다르네요. P5 = A0 라서 


analogread(0) 이 P5 핀의 아날로그 입력이라는군요








다만 analogWrite는 그냥 핀번호 그대로고요.




하여간 계속 리셋문제가 생겨서 다시 구글링을 했더니 


레딧에 저와 같은 분이 계시더군요





결론은 원래 정품 Digispark는 괜찮은데 클론버전은 퓨즈비트 설정이 안돼있어서 그런듯.





하여간 이걸 또 어떻게든 새 부트로더를 업로드해야 하는 상황입니다. 



Arduino as ISP를 사용해보려 했으나



안되는군요


알아보니 boards.txt에 Digispark 보드가 등록이 안되어 있어 그런것 같은데..


설명을 읽어봐도 무슨 말인지 잘 모르겠어서 직접 ISP로 hex 파일을 굽는게 낫겠다 싶었습니다. 




https://www.instructables.com/id/Digispark-DIY-The-smallest-USB-Arduino/


이 링크를 참조했습니다. 






ATMEL 홈페이지에 가서 Atmel Studio를 다운받았습니다.


그런데 소지중인 MKii ISP가 잡히지가 않네요.. 인식은 되는데 에러가 납니다. 


알아보니 윈도우 7 이상에서 드라이버 문제가 있다는 것 같은데 드라이버는 이상없이 잡혔는데 말이죠


더 알아보니 드라이버 버전이나 Atmel Studio에 따라 인식되는 펌웨어가 있고 안되는 경우가 있다는데


이제 슬슬 너무 지치기도 했고 그냥 알리익스프레스에서 USBASP 새로 주문하고 


만들던 보드는 아두이노 미니로 다시 원상복귀해서 완성하는걸로 결정지었습니다..



돌고돌아 제자리네요



저작자 표시 비영리 동일 조건 변경 허락
신고

Comment +2

  • 하얀마음 2017.06.23 08:35 신고

    안녕하세요?
    이런 경우가 생기기도하는군요
    저는 큰 문제없이 테스트가 되었는데 나중에 같은 문제가 발생하면 좋은 정보가 될거 같습니다.

', 'auto'); ga('send', 'pageview');