출력 제어

본 예제는 FADUINO-18TA / FADUINO-32TA 모델에서 동작하는 출력 제어 샘플입니다.

DC SINK(NPN TR) 출력 포트의 기본 동작을 확인하기 위한 예제로, STATUS LED와 함께 출력 포트(38번)를 ON/OFF 제어합니다.

본 소스는 출력 포트 결선 상태 및 출력 동작 여부를 확인하기 위한 최초 테스트용 프로그램으로 권장됩니다.

이 예제는 다음 사항을 확인하는 데 목적이 있습니다.

  • 프로그램 업로드가 정상적으로 되었는지
  • 출력 포트가 실제로 ON/OFF 동작하는지
  • 출력 결선 및 외부 전원이 올바르게 연결되었는지
const int StatusLED = 13;
const int Sink38 = 38;
 
void setup() {
   pinMode(StatusLED, OUTPUT);
   pinMode(Sink38 , OUTPUT);
}
 
void loop() {
    digitalWrite(StatusLED, HIGH);
    digitalWrite(Sink38 , HIGH);
    delay(1000);
    digitalWrite(StatusLED, LOW);
    digitalWrite(Sink38 , LOW);
    delay(1000);
}

출력 결선 시 반드시 확인하세요

DC SINK(NPN TR) 출력은 전압을 출력하지 않습니다. 출력 ON 시, 해당 포트는 GND로 연결되는 역할만 수행합니다.

따라서 다음 조건이 반드시 충족되어야 합니다.

  • 부하는 외부 전원(+단자) 과 출력 포트 사이에 연결되어야 합니다
  • 출력 전원(DC 5~24V)이 별도로 공급되어야 합니다
  • 출력 전원을 연결하지 않으면, 프로그램이 정상이어도 부하는 동작하지 않습니다

STATUS LED는 내부 회로에 연결되어 있으므로 점등되지만, 외부 부하는 전원 결선이 없으면 절대 동작하지 않습니다.

이런 경우가 가장 많습니다

  • 출력 테스트를 했는데 LED만 깜빡이고 부하가 동작하지 않음
  • 출력 포트에서 전압이 나오지 않는다고 판단함
  • 출력 전원을 연결하지 않은 상태에서 오동작으로 오해함

위 현상은 정상적인 동작이며, 출력 방식에 대한 오해로 발생하는 경우가 대부분입니다.

기술지원 정책

당사에서는 고객께서 작성하신 사용자 소스에 대한 분석 및 수정 서비스는 제공하지 않고 있음을 양해 부탁드립니다. 기술지원은 당사에서 제공한 하드웨어 사양, 결선 방법, 정상 동작 여부에 한하여 지원이 가능합니다. 감사합니다.

본 샘플 소스는 사전에 정상 동작이 확인된 예제입니다.

FADUINO