본문 바로가기

강좌/아두이노 강좌

아두이노 기초강좌 07. 무작정 푸시 버튼으로 LED 제어하기

버튼을 누를 때마다 LED 켜지게 만들기!

 앞의 4, 5강에서 우리는 LED를 1초마다 깜빡거리게 만들었었습니다. 이번 강좌에서는 이 깜빡임을 우리가 원하는대로 제어하는 방법을 알아보려고 합니다. 앞선 강의에서 우리는 LED라는 액츄에이터를, 그리고 아두이노라는 제어보드를 사용했습니다. 이제 여기에 센서를 추가해서 LED를 제어할 것입니다.


 준비물

 - 아두이노

 - 브레드보드

 - LED

 - 전선(점퍼선키트)

 - 10K 옴 저항 하나

 - 푸시 버튼


우선 푸시버튼, 저항, LED를 위 그림과 같이 연결해줍니다.


그리고 이번에도 역시 아두이노를 PC에 연결한 후 다음 코드를 복붙해줍니다.

int val = 0;


void setup()

{

  pinMode(13,OUTPUT);

  pinMode(7,INPUT);

}


void loop()

{

  val = digitalRead(7);


  if(val==HIGH)

  {

    digitalWrite(13,HIGH);

  }

  else

  {

    digitalWrite(13,LOW);

  }

}

 

푸쉬버튼으로 LED 제어하기 코드


그 다음 코드를 업로드 해줍니다. 그러면 이제 버튼을 누를 때마다 LED에 불이 켜지는 것을 알 수 있을 것입니다. 

이번에도 다음 강좌에서 위에 쓴 코드를 한 줄씩 분석해보겠습니다.

이전 강좌 보기