Uno의 핀 13 LED는 어떻게 처리됩니까?


13

(Sparkfun RedBoard가 있지만이 질문은 R3 Unos 및 Uno 호환 보드에 적용되는 것 같습니다.) SIK 가이드 북에서 첫 번째 회로를 구축 할 때 (저항, LED 추가, 연결 후 코드에서 깜박임) ), 보드 자체의 파란색 LED가 회로의 LED가 수행 한 모든 작업을 수행하는 것으로 나타났습니다. 프로그래밍에 따라 깜박입니다.

이 LED가 왜 여기에 있습니까? 어떤 유스 케이스입니까?

이 LED를 설명하기 위해 어떤 종류의 회로를 조정해야합니까?

핀 13은 전통적으로 디버그 또는 문제 해결 핀입니까? 이 협약은 어디에서 왔습니까?


2
마우스에 왜 스크롤 휠이 있습니까? 편리하지만 필요하지는 않습니다.
익명 펭귄

답변:


9

핀 13의 LED는 optiboot 로더 ( UNO에서 사용)에서 사용됩니다 .

  • Arduino 부팅시 (LED가 몇 번 깜박임)
  • Arduino에 스케치업로드 할 때

다른 부트 로더를 확인하지 않았으므로 optiboot와 동일한 동작을 제공 할 수 있습니다.

optiboot의 경우이 동작을 수정하기위한 선택적 정의 (컴파일시)가 있습니다.

  • LED_START_FLASHES부팅시 핀 13 LED의 플래시 수를 정의합니다 (로 설정 가능 0)
  • LED_DATA_FLASH컴파일 타임에 정의 된 경우 스케치 업로드 중에 핀 13 LED를 사용 합니다.

이러한 정의는 hardware/arduino/bootloaders/optiboot/optiboot.cArduino IDE 설치 디렉토리에서 설명합니다 .

이를 변경하려면 먼저 optiboot 로더를 다시 컴파일 한 다음 ISP 프로그래머를 통해 Arduino에 구워야합니다 .

핀 13의 LED에 대한 또 다른 이유는 추가 구성 요소가 필요하지 않은 Arduino 의 " Hello World "스케치, 즉 스케치 의 데모를 단순화했기 때문이라고 생각 Blink합니다.


8

이 LED를 설명하기 위해 어떤 종류의 회로를 조정해야합니까?

해당 핀을 디지털 입력으로 사용하는 경우이 핀을 고려해야합니다.

참고 : 디지털 핀 13은 대부분의 보드에서 보드에 납땜 된 LED와 저항이 연결되어 있기 때문에 다른 디지털 핀보다 디지털 입력으로 사용하기가 어렵습니다. 내부 20k 풀업 저항을 활성화하면 온보드 LED 및 직렬 저항이 전압 레벨을 낮추기 때문에 예상되는 5V 대신 약 1.7V에서 정지합니다. 즉, 항상 LOW를 반환합니다. 핀 13을 디지털 입력으로 사용해야하는 경우 pinMode ()를 INPUT으로 설정하고 외부 풀다운 저항을 사용하십시오. Arduino-디지털 핀


1
1wire 온도 센서를 사용하는 동안이 문제가 발생했습니다. 그 LED 간섭으로 인해 버스를 열거 할 수 없었습니다. 해당 핀을 사용할 때 오실로스코프에서 이상한 스파이크를 발견했습니다. 나는 다른 핀으로 이사했고 모두 좋았습니다.
GuitarPicker

3

다른 사람들의 말과 더불어 : 디지털 13 LED로 인해 문제가 발생하면 LED를 제거하거나 직렬 저항을 사용하여 언제든지 회로에서 제거 할 수 있습니다.

이것은 디지털 I / O가 부족하거나 몇 개의 연속 I / O 비트를 원하고 그 중 하나가 다른 것과 다르게 동작하기를 원하지 않는 경우에 유용 할 수 있습니다.


1

예, 핀 13은 일반적으로 LED를 구동하는 출력 핀입니다. 그러나 "전원 켜짐"표시기이므로 파란색 LED가 깜박이지 않아야합니다. 보드에 전원이 부족합니까?

pin13 LED에 대해 PWM을 실험하면 외관상 밝기를 제어 할 수 있습니다. 웹에는 많은 스케치가 있습니다.


그런 전원 공급 장치가 무엇인지 모르겠습니다. 전원은 USB를 통해 공급되었습니다. RedBoards는 13 번 핀을 사용하는 Blink 스케치로 사전 프로그래밍 된 것 같습니다.
KatieK

"그런 티". LOL. 나는 그가 매우 높은 전류 전원 공급 장치를 의미한다고 생각합니다. 나는 "고 강성"이라는 용어를 사용하는데, 이는 더 높은 부하에서 전압 강하에 저항한다는 것을 의미한다.
Duncan C
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.