본문 바로가기

프로그래밍/프로그래밍_여러가지

아두이노 - ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결

반응형

 

ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결

 

일반 아두이노는 PC에 USB선만 연결하면 프로그램을 넣을 수 있지만

일반 아두이노가 아닌 별도 AVR칩은 해당 칩에 부트로더를 올리고, 그 다음에 동작 프로그램을 넣어야 동작시킬 수 있다.

그리고 별도의 ISP 모듈이 필요하다.

8051과 ATmega128를 배울 때 사용하던 ISP다운 모듈이 있어서

아두이노 프로그램 다운용으로 사용하려한다.

AVR칩 ATtiny85를 ATtiny25, ATtiny45로 바꿔 사용할 수 있다.

 

 

 

준비물

-ATtiny85 칩

-AD-USBISP V3.6 프로그램 다운용 모듈

-LED, 저항

-커넥터, 핀헤더 등

-전선

 

 

 

 

ATtiny85 정보

 

오리지널 핀맵

 

아두이노용 핀맵

 

 

 

 

프로그램 다운용 AD-USBISP V03.6 정보

 

뉴티씨 홈페이지에서 구입한 모듈이다.

AD-USBISP V03.6 모듈의 드라이버는 미리 설치한다.

드라이버 다운 링크: http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=725

 

 

 

 

 

회로도

 

 

 

 

보드 제작

앞면

뒷면

 

 

 

 

PC와 연결

 

 

 

 

아두이노 스케치북 설정

 

아래 링크를 아두이노 스케치에 넣어준다.

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

 

 

 

보드매니저에서 attiny를 인스톨한다.

 

 

 

여기까지 하면 아래와 같이 ATtiny 보드가 등록된 것을 볼 수 있다.

 

 

 

 

ATtiny85에 ATtiny85용 부트로더 넣기

Board와 Processor를 ATtiny85용으로 맞춰주고 Burn Bootloader를 실행한다.

 

 

부트로더 까지 올렸으면 모든 준비가 된것이다.

 

 

 

 

간단한 프로그램 넣기

LED동작

void setup() {
  pinMode(3, OUTPUT);  // 3번핀을 출력으로 설정
}

void loop() {
  digitalWrite(3, HIGH);  // 3번핀을 HIGH, LED 켜기
  delay(1000);            // 1000ms = 1초 딜레이
  digitalWrite(3, LOW);   // 3번핀을 LOW, LED 끄기
  delay(1000);            // 1000ms = 1초 딜레이
}

 

 

 

 

 

 

 

 

 

 

 

 

반응형