소스코드

아래는 소스코드입니다. 아두이노 IDE에 붙여넣기 하여 컴파일하고 업로드합니다.

// 아두이노 릴레이모듈 실험
// 1초마다 ON/OFF를 반복합니다. 1초마다 릴레이 접점이 붙었다 떨어지는 "딸깍"소리를 들을 수 있습니다.

const int relayPin = 6; //릴레이 신호핀(S)에 연결되는 아두이노 핀

void setup()
{
  pinMode(relayPin, OUTPUT); //릴레이 신호용 아두이노 디지털 핀을 출력으로 설정
}

void loop()
{
  digitalWrite(relayPin, HIGH); //릴레이 접점 ON
  delay(1000); //1초 대기
  digitalWrite(relayPin, LOW); //릴레이 접점 OFF
  delay(1000); //1초 대기
}

아래는 실제 결선하고 프로그램을 업로드하여 동작시킨 모습입니다.

아래와 같이 220V 백열전구를 출력 접점에 연결하면 실제 1초마다 백열전구가 켜졌다가 꺼졌다가 반복하는 동작을 확인할 수 있습니다.

* 경고 : 220V 전압을 다룰 경우 감전 사고의 위험이 있으며 반드시 전문가의 도움을 받으시기 바랍니다.