Arduino 보드가 작동하는지 또는 죽은 지 확인하는 방법


17

손에 보드가 있지만 보드가 작동하는지 여부를 모르는 경우 보드가 작동하는지 또는 죽었는지 확인하는 방법은 무엇입니까?


3
제목과 질문이 "Arduino Uno"로 변경되거나 "uno"태그가 제거되고 질문이보다 일반적인 것으로 제안됩니다.
Cybergibbons 2014

몇 가지 추가 검사 는 arduino.stackexchange.com/a/13293/39212 를 참조하십시오 .
Jethro

답변:


14

참고 : 마지막 게시물에 대한 @Ricardo의 의견 다음에 이것을 게시합니다!

보드를 컴퓨터의 USB 포트에 꽂고 보드의 녹색 LED 전원 표시등이 켜지는지 확인하십시오. 표준 Arduino 보드 (Uno, Duemilanove 및 Mega)에는 재설정 스위치 근처에 녹색 LED 전원 표시기가 있습니다.

보드 전원을 켤 때 보드 중앙 근처의 주황색 LED (아래 이미지에서 "Pin 13 LED"로 표시됨)가 깜박 거립니다 (보드는 소프트웨어로 사전로드되어 소프트웨어를 미리로드하여 간단한 확인으로 LED를 깜박임). 보드가 작동합니다).

여기에 이미지 설명을 입력하십시오

보드가 컴퓨터에 연결되어있을 때 전원 LED가 켜지지 않으면 보드에 전원이 공급되지 않는 것입니다.

깜박이는 LED (디지털 출력 핀 13에 연결됨)는 보드에서 실행되는 코드에 의해 제어됩니다 (새 보드에는 깜박임 예제 스케치가 사전로드 됨). 핀 13 LED가 깜박이면 스케치가 올바르게 실행 중이며 보드의 칩이 작동 중임을 의미합니다. 녹색 전원 LED가 켜져 있지만 핀 13 LED가 깜박이지 않으면 팩토리 코드가 칩에없는 것일 수 있습니다. 표준 보드를 사용하지 않는 경우 핀 13에 내장 LED가 없을 수 있으므로 보드에 대한 자세한 내용은 설명서를 확인하십시오.

Arduino 시작을위한 온라인 가이드는 Windows , Mac OS XLinux 용으로 제공 됩니다.


2
참고 : USB 포트 또는 FTDI 칩을 태우지 않은 경우에만 작동합니다. Atmega 칩은이 두 구성 요소가 아닌 경우에도 올바르게 작동 할 수 있습니다.
asheeshr

1
+1. 바로 Hardik! 재미있는 점은 어제 누군가 Arduino와 관련된 문제에 대해 질문을했으며 귀하의 답변을 가리키고 싶었습니다. 이제 우리는 제대로 할 수 있습니다.
Ricardo

@Ricardo : 빙고 : P
Hardik Thaker

2
보드를 재설정하면 (버튼 사용) 부트 로더는 일반적으로 핀 13 LED
TheDoctor

내 첫 번째 보드는 Duemilanove였으며 죽은 FTDI 칩이 제공되었습니다. 교체 용 교체 보드를 얻을 때까지 매우 실망했습니다.
linhartr22

5

USB 프로그래머가 있다고 가정하면 Arduino를 검사하는 또 다른 방법이 있습니다.

프로그래머를 Arduino의 ICSP 핀에 연결하고 avrdude올바른 매개 변수를 사용하여 Arduino의 퓨즈를 읽습니다.

avrdude -c programmer-id -p partno -P port

Arduino Uno의 경우 partno입니다 m328p. Programmer-id사용 된 장치에 따라 다릅니다. 제 경우에는 (mySmartUSB 표시 등) stk500v2이 지원되며 port입니다 /dev/ttyUSB0. 여기

avrdude -c stk500v2 -p m328p -P /dev/ttyUSB0

다음과 같은 출력을 제공합니다

avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f
avrdude: safemode: Fuses OK
avrdude done.  Thank you.

UNO 보드는 올바른 서명으로 응답하고 조치를 취할 준비가되었습니다. :)

연결하는 방법?

내 USB 프로그래머는 양쪽에 2x3 암 커넥터가있는 6 선 리본 케이블이 함께 제공되었습니다. 평소와 같이 핀 1 의 와이어 는 빨간색으로 표시됩니다. 프로그래머의 2x3 수 커넥터에 노치가 있기 때문에 케이블은 여기에 한 방향으로 만 맞습니다.

Arduino UNO를 보면 ICSP 헤더가 재설정 버튼 오른쪽에 있습니다.

핀아웃은 다음과 같습니다.

MISO 12 VCC
SCK 3 4 MOSI
리셋 5 6 GND

참고 핀 1은 왼쪽 상단에 흰색 점으로 표시되어 있습니다!


2
그러나 USB-> Serial 인터페이스는 테스트하지 않습니다.
Cybergibbons

@Cybergibbons 물론입니다! ) 그러나 심지어 튀김 USB로 여전히 다음 프로그래머를 사용하여 아두 이노를 플래시 할 수있는 기회가있을 수 있습니다
클라우스 - 디터 Warzecha

+1 알게되었습니다! 이 테스트를 통해 3 대의 죽은 ATmegas를 넣을 것입니다. ArduinoISP 스케치가로드 된 상태에서 프로그래머로 Arduino UNO를 사용하여 퓨즈를 확인하는 방법을 알고 있습니까?
Ricardo

2

다른 Uno가 있고 소켓 형 마이크로 컨트롤러 칩이있는 경우 알려진 보드를 사용하여 알 수없는 보드의 칩에 테스트 스케치를 프로그래밍하고 알 수없는 보드에 다시 놓고 실행할 수 있습니다.

손으로 만든 보드를 빠르게 확인하기 위해 다음 (의사 코딩) 테스트 스케치를 좋아합니다. 공장에서 알려지지 않은 것을 테스트하는 데 편리합니다. 철저한 테스트가 아니며 기본 디지털 I / O, 직렬 I / O 및 단락 또는 열기 만 확인합니다.

forever,
  for each digital I/O pin:
    write high;
    delay 100ms;
    write low;
  end;

  write "Hello, World!\n" to serial output;
  while serial character available,
    write character to serial output;
  end;
  write "\n" to the serial output;
end;
  • I / O와 접지 사이에 연결된 테스트 LED (저항이 납땜 된 LED)는 2 초마다 깜박입니다. 연결되지 않은 경우 해당 핀에 오류가 있거나 연결이 잘못되었을 수 있습니다.

  • 숫자로 인접한 핀에 연결된 두 개의 테스트 LED (물리적으로 나란히 위치하지 않을 수 있음)가 깜박 거려야합니다. 서로 깜빡이면, 짧게 연결되어 있고 납땜 브리지 일 가능성이 높습니다.

  • 터미널은 "Hello World!"라고 말해야합니다. 2 초마다. 그렇지 않으면 해당 핀이나 FTDI 케이블 또는 온보드 USB / 직렬 칩이 고장 일 수 있습니다.

  • 키보드에 무언가를 입력하면 직렬 터미널로 다시 반복해야합니다 (이전 테스트가 통과 된 경우). 그렇지 않으면 해당 핀이나 FTDI 케이블 또는 온보드 USB / 직렬 칩이 다시 고장 났을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.