Limetime's TimeLine
article thumbnail
반응형

버튼을 누르면 LED에 불이 들어오도록 구현해보자!

#define L_LED 12
#define R_LED 11
#define L_BUTTON 3
#define R_BUTTON 2

void setup() {
  // put your setup code here, to run once:
  pinMode(L_LED, OUTPUT);
  pinMode(R_LED, OUTPUT);
  pinMode(L_BUTTON, INPUT);
  pinMode(R_BUTTON, INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(L_BUTTON) == HIGH){
    digitalWrite(L_LED, HIGH);
  }else{
    digitalWrite(L_LED, LOW);
  }
  if(digitalRead(R_BUTTON) == HIGH){
    digitalWrite(R_LED, HIGH);
  }else{
    digitalWrite(R_LED, LOW);
  }
}

3번 버튼이 눌러지면(HIGH), 12번 LED에 불이 들어오고(HIGH)

2번 버튼이 눌러지면(HIGH), 11번 LED에 불이 들어온다(HIGH)

 

Button은 극이 없다. LED에는 1K옴의 저항을, 버튼에는 10K옴의 저항을 연결해준다.

 

 

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!