1, 파일 - 환경설정 - 추가적인 보드 매니저 URL에 추가
http://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
2. 툴 - 보드: xxxx - 보드 매니저 - attiny 검색 후 - MicroCore 설치
3. 아두이노 보드를 연결하고 파일 - 예제 - 11.ArduinoISP - arduinoISP - 선택 후 업로드를 합니다.
4. 툴 - 보드 : xxxx - 보드 매너저 - MicroCore - Attiny13 선택
5. 다시 툴 - 선택해서 clock 9.6 이면 나중에 ATtiny13에서 Serial.betin(115200); 을 해줘야 됨(다른 속도는
github.com/mcudude/MicroCore#pinout
요기서 확인하세요. 다른 것도 볼게 많아요.
6. 툴 - 프로그래머: - Arduino as ISP(MicroCore) 선택
7. 툴 - 부트로더 굽기 -> ATtiny13 4번 꼭 먼저 되어 있어야 됩니다. 부트로더 굽기는 ATtiny13의 설정 사항이 변경될 때마다 다시 해줘야 된다. 변경사항이 없을 때는 그냥 10번의 핀으로 연결 후 업로드를 하면 된다.
8.ATtiny13 코드 작성
9.아두이노 보드를 이용 ATtiny13에 업로드를 한다. 이때 배선은 아래 10번을 참고한다.
툴 - 보드 - 아두이노 우노 선택(이때 3번에 먼저 선행되어 있어야 한다).
업로드를 할때 아두이노의 업로드처럼 -> 이화 살표를 누르지 말고 "스케치"메뉴의 - 프로그래머를 이용해 업로드를 선택해서 업로드해준다.
10. 아두이노의 기존 연결(
Arduino pin ATtiny13 pin
13,12,11,10 7,6,5,1을 서로 연결된 상태)을 제거한다.
그리고
아두이노 TX와 ATtiny13의 5번(TX)을 연결한다.
아두이노 RX와 ATtiny13의 6번(RX)을 연결한다.
아두이노 GND와 RESET를 서로 연결해 아두이노를 바이패스용으로 설정한다.
물론 당연히 전원 은 연결해야 된다.
11. 툴 - 보드 - 아두이노 우노로 변경 후 시리얼 포트를 확인하고 시리얼 모니터를 연다.
12. 이제 시리얼 모니터와 ATtiny13과 바로 연결된 상태이다.
명령을 내리면 작동한다.
댓글