아두이노를 ISP(in-system Programing)로 사용하여 atmega328에 부트로더 올리는 방법입니다.

 

이미 MCU에 부트로더가 있다면 하기 내용은 진행할 필요가 없습니다.

 

아두이노CC 튜토리얼 원문을 보려면 링크를 눌러주세요.


※ 필요부품
- 16MHz 크리스탈 오실레이터 1ea

- 10KΩ 저항 1ea

- 18~22pF 세라믹 캐패시터 2ea

- 아두이노, ATmega328 및 브레드보드 외 jumper wire

 

※ 순서

 * 아두이노 개발환경 설치 및 아두이노 연결은 생략합니다.

 

1. 아두이노 보드에 ISP 스케치를 업로드 한다.

    파일 > 예제 > 11. ArduinoISP > ArduinoISP

 

2. 아두이노 보드와 마이크로 컨트롤러를 하기와 같이 연결한다.

 

 

3. 하기의 경로와 같이 보드선택에서 아두이노 우노를 선택한다.

   툴 > 보드 > Arduino / Genuino Uno

 

4. 하기의 경로를 통해 부트로더를 올리면 된다.

   툴 > 부트로더 굽기

 

5. 부트로더를 올린 MCU와 아두이노에 기 장착된 MCU를 교체 후 BLINK 예제를 실행한다.

    파일 > 예제 > 1.Basic > Blink

 

아두이노 13번 Pin과 연결된 LED가 정상적으로 점멸하면 부트로더 굽기는 성공입니다.

아두이노CC 링크를 따라가면 더 심플한 연결방법이 있으니 참조하세요.

 

'AVR' 카테고리의 다른 글

atmega uart통신시 printf 쓰는법  (2) 2016.04.20

아두이노와 블루투스(HC-06)간 어플을 사용하여 SoftwareSerial을 이용한 통신 기초내용입니다

 

적용어플은 이번에 적용할 코드에 특성화된 어플이기에 하기와 같이 접속하여 다운받으시기

바랍니다.

 

# 어플 다운로드 방법

  플레이스토어에서 BlueTerm 검색

 

 

 

하기와 같이 아두이노와 블루투스를 연결합니다.


아두이노 코드는 하기와 같다.


#include <SoftwareSerial.h>     // 소프트웨어 시리얼 헤더파일 호출


SoftwareSerial BTSerial(2,3);     // 블루투스 TX, RX를 아두이노 디지털핀 2,3번 지정 (초기화)


void setup()  

  { 

      Serial.begin(9600);           // 아두이노의 시리얼 모니터 통신속도

     

     BTSerial.begin(9600);         // Bluetooth 통신속도

}


void loop()

  if (BTSerial.available()) {            // 블루투스 시리얼 OPEN 시

    Serial.write(BTSerial.read());     // 블루투스 어플 입력값을 시리얼 모니터 출력

  }

  if (Serial.available()) {               // 시리얼 OPEN 시

    BTSerial.write(Serial.read());     // 시리얼모니터 입력값 블루투스 어플 출력

    

  }

}



휴대폰 블루투스기능 ON 시킨 후 BlueTerm 어플을 실행한다.


어플 실행 후 하기 화면 connect device선택 후 HC-06 블루투스 모듈 선택한다.


# 블루투스모듈 연결 password 초기값은 1234




상기 셋팅 후 블루투스 어플과 시리얼 모니터간의 텍스트 전송이 가능하다.

 

'아두이노' 카테고리의 다른 글

포토센서  (0) 2016.07.27
신호등제어  (0) 2016.07.27
코드밴더  (0) 2016.07.27
아두이노 블루투스 LED, 모터제어  (0) 2016.07.20
아두이노 개발환경 설치  (0) 2016.07.20

엑셀 특수문자 표 입니다.


한글 자모+한자키 를 눌러 사용하면 됩니다.


윈도우 OS이면 익스플로러나 크롬에서 잘 먹히네요

다운로드 ↓↓

특수문자표.xlsx

'기타' 카테고리의 다른 글

영문 도로명주소찾기  (0) 2016.07.27
알리익스프레스 구매방법  (1) 2016.07.27
가오리 로봇?  (0) 2016.07.20

+ Recent posts