아두이노 attiny 45, 85, 44, 84 셋팅.

참고 사이트의 페이지는 http://hlt.media.mit.edu/?p=1695 이다.
참고 페이지의 내용에서 필요한 내용만 정리합니다.
보다 자세한 설명은 참고 페이지를 참고해 주세요.

attiny 44, 84, 45, 85 를 아두이노로 동작할 수 있게 하는 것을 간략히 정리한다.

준비물.
  • isp 라이터 - 아래 두가지중 한가지만 있으면 된다.
    AVRISP mkII 가능한 ISP 라이터
    Arduino Uno or Duemilanove 보드. 이 경우 약간의 점퍼선이 추가로 필요하다.
    USBtinyISP 가장 저렴하고 가장 쉽습니다. 이베이 구매.
  • attiny 44, 84, 45, 85 chip.
  • http://arduino.cc/en/Main/Software 에서 아두이노를 다운 받는다.
    버전은 1.0.1과 1.0 이다. - 버전 확인 필요.
  • https://github.com/damellis/attiny 에서 attiny-master.zip 를 다운 받는다. 우측 하단에 DownLoad Zip 버튼이 있다.


설치.

  1. 아두이노 실행.
  2. 다음 위치를 찾는다.
    파일 -> 환경 설정 -> 스케치북 위치
  3. 위에서 찾은 폴더에 "hardware" 폴더를 생성하거나 선택하여 들어간다.
  4. hardware 폴더에 attiny-master.zip 압축을 풀어 attiny 을 복사한다.
    예) 나의 경우 C:\Users\<유저네임>\Documents\Arduino\hardware
    <유저네임> 은 각자 컴의 이름이다.
  5. 아두이노를 재시작 한후 도구 ->  보드에서 attiny 가 보이면 성공한 것이다.
  6. 여기서 방법이 나뉜다.
     - 아두이노 우노 보드를 이용하는 법
    아두이노 우노 보드를 컴퓨터에 연결한다.
    메뉴->예제->Arduino ISP 를 열어 아두이노 보드에 업로드 한다.
    http://hlt.media.mit.edu/?p=1706 에 맞게 아두이노 우노 보드와 attiny 칩을 연결한다.
    물론 아두이노 우노 보드는 컴퓨터에 연결된 상태여야 한다.
     - AVRISP mkII 호환 가능한 ISP 라이터
    내가 보유한 호환 라이터는 업로드가 불가능했다.
    퓨즈 비트를 변경하는데만 사용했다.
     - USBtinyISP(가능하다면 이 방법을 추천 합니다. 쉽고 빠릅니다.) 
    http://www.ladyada.net/make/usbtinyisp/ 에서 드라이버를 설치한다.
  7. Tools > Board menu , Tools > Programmer menu 을 자신에게 맞게 변경하자.
    attiny 45, 85, 44, 84 칩들을 샀다면 1MHz 로 하면 된다. 만약 변경했다면 자신에 게 맞는 항목으로 하면 된다.
  8. 이후 업로드를 하여 사용하면 된다.
    http://hlt.media.mit.edu/?p=1695 의 하단의 명령어들이 지원됨에 유의한다.

사용.

attiny 44, 84, 45, 85는 UART 를 지원하지 않는다.
그래서 위에서 선택한 방법으로 프로그램을 올린다.

주의.

attiny 폴더의 boards.txt 파일을 참고하여 퓨즈 비트 설정을 참고하여 자신의 셋팅과 맞는 보드를 선택하여 사용한다.

댓글

이 블로그의 인기 게시물

파이썬 vscode에서 자동 코드 정렬. Formatter.

Unity3D git 저장소에 올릴때 필요없는 파일 제외하기. gitignore

플러터(flutter) 개발 참고 사이트들.