손에 보드가 있지만 보드가 작동하는지 여부를 모르는 경우 보드가 작동하는지 또는 죽었는지 확인하는 방법은 무엇입니까?
손에 보드가 있지만 보드가 작동하는지 여부를 모르는 경우 보드가 작동하는지 또는 죽었는지 확인하는 방법은 무엇입니까?
답변:
참고 : 마지막 게시물에 대한 @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 X 및 Linux 용으로 제공 됩니다.
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은 왼쪽 상단에 흰색 점으로 표시되어 있습니다!
다른 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 / 직렬 칩이 다시 고장 났을 수 있습니다.