IoT/Arduino

[아두이노] 버튼누를시 LED작동

반나무 2020. 5. 16. 17:52

//변수 세팅
int r_led = 13;
int y_led = 12;
int g_led = 11;
int button = 3;

void setup()
{
  pinMode(r_led, OUTPUT);
  pinMode(y_led, OUTPUT);
  pinMode(g_led, OUTPUT);
  pinMode(button, INPUT);
}

void loop()
{
  //button이 HIGH일때 등화순서 3(빨간불)
  if(digitalRead(button) == HIGH){
    digitalWrite(y_led, LOW);
	digitalWrite(r_led, HIGH);
  	
  } else {
    //등화순서 2 (노란불)
    delay(5000); //5초대기
    digitalWrite(r_led, LOW);
    digitalWrite(y_led, HIGH);
  	delay(1000); //1초대기
    
    //등화순서 1 (초록불)
    digitalWrite(y_led, LOW);
    digitalWrite(g_led, HIGH);
    delay(5000); //5초대기
    
    //등화순서 2 (노란불)
    digitalWrite(g_led, LOW);
    digitalWrite(y_led, HIGH);
  	delay(1000); //1초대기
    
  }
}
반응형