본문 바로가기

메이커 이야기/아두이노

[아두이노 릴레이모듈] 릴레이모듈 LED 제어

반응형

릴레이모듈과 버튼으로 LED제어하기

 

 사용 부품

1) 아두이노 UNO  x 1

2) 릴레이 모듈(1ch)  x 1

3) 330 ohm 저항  x 3

4) 버튼  x 1

5) LED (Red, Green) 각각 x 1

 

 

 

 적용 회로

 

 적용 코드

#define RELAY 3

#define SWITCH 8

 

void setup() {

  // put your setup code here, to run once:

  pinMode(RELAY, OUTPUT);

  pinMode(SWITCH, INPUT);

}

 

int buff=0;

int status = 0;

int temp=0;

 

void loop() {

  // put your main code here, to run repeatedly:

  buff = digitalRead(SWITCH);

  if( ! buff ){  // 버튼이 눌리면 동작

    temp = 0;

    return;

  }

  if( temp ){  // 버튼을 계속 누르는 중이면 처음1회만 동작

    return;

  }

  if( status == 1){

    status = 0;

  }else{

    status = 1;

  }

  digitalWrite(RELAY, status);

  temp = buff;

}

 

 

 

 

후속 컨텐츠

형광등 원격 제어

다채널 릴레이 모듈을 이용한 여러 회로 제어

모든 컨텐츠 WiFi혹은 BLyNK 제어/모니터링

 

반응형