ARDUINO UNO가 생겼습니다.
음 심플하니 프로그램 하기도 쉽고 괜찮은 제품입니다.
회로도까지 친절한 제품이어서
일단 아두이노 프로 미니에 제가 추가하고자 했던 회로를 덧붙여서 PCB를
난생 처음으로 제작해 봤습니다.
SMD까지 마치고 이제 프로그램을 올리려고 하니 계속 Fail Error 이런것들이 뜹니다.
알아보니 Atmega 칩에 부트로더를 올려야 아두이노가 된다고 하네요
부트로더를 올리려고 봤더니 ISP 단자를 빼놓은게 없었습니다.
어찌해야하나 알아보니 UNO를 ISP처럼 사용할 수 있습니다.
방법은 다음과 같습니다.
1. 아두이노 우노를 PC와 연결한다.
2. 스케치 로더 프로그램을 띄운다.
3. 파일>예제>ArduinoISP를 열고 우노에 업로드한다.
4. 부트로더를 올릴 ATmega를 장착한 새로운 보드를 다음과 같이 연결한다.
Arduino UNO |
ATmega |
VCC |
VCC |
GND |
GND |
D10 |
Reset |
D11 |
D11(MOSI) |
D12 |
D12(MISO) |
D13 |
D13(SCK) |
5. 도구>보드> 에 나열되어있는 리스트에서 알맞은 보드를 선택한다.
(필자는" Arduino Pro or Pro mini(5V,16MHz) w/ATmega328" 을 선택함)
6. 도구>프로그래머> 에서 Arduino as ISP를 선택한다.
7. 도구> 부트로더 굽기 를 실행한다.
8. Arduino UNO의 보드에서 TX/RX LED가 빠르게 점멸하다가 멈추면 부트로더 굽기 성공 메시지가 뜨는것을 확인한다.
만약 이 부분에서 오류가 발생하면 보드 선택이나 보드의 크리스탈 클럭을 확인한다.
여기까지 !! 부트로더 굽기 완성!!
이제 아두이노 미니 보드에 스케치를 업로드 하는 방법!!
1. 아두이노 우노에 꽂혀있는 ATmega328 칩을 제거한다.(일자 드라이버로 조심히)
2. 다음과 같이 배선한다.
Arduino UNO |
ATmega |
VCC |
VCC |
GND |
GND |
RX(D0) |
RX |
TX(D1) |
TX |
RESET |
RESET |
3. 스케치 로더 프로그램에서 도구>보드에서 알맞은 보드를 선택한다
(필자는" Arduino Pro or Pro mini(5V,16MHz) w/ATmega328" 을 선택함)
4. 이제 원하는 스케치를 새로 만든 보드에 올린다.
끝~~!!