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와 연결
아두이노 스케치북 설정
아래 링크를 아두이노 스케치에 넣어준다.
보드매니저에서 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초 딜레이
}
'프로그래밍 > 프로그래밍_여러가지' 카테고리의 다른 글
아두이노 - PE43712 Attenuator SPI 통신 (0) | 2019.05.24 |
---|---|
아두이노 - ATtiny85 SPI통신 Slave 모드, USI(Universal Serial Interface) (0) | 2019.04.29 |
아두이노 - Pin Change Interrupt (ATtiny85 사용), Arduino (0) | 2019.04.29 |
아두이노 - Multiple MAX31865+PT1000 Temperature Sensors for ARDUINO (1) | 2019.03.25 |
C언어 기초 추천글 모음 - 전자공작 (0) | 2018.01.09 |