본문 바로가기
아두이노

아두이노 푸쉬버튼으로 LED 제어 및 과제

by SwMaker_Jun 2021. 11. 2.
728x90
반응형

 

1. 푸쉬버튼 풀업모드로 led 제어하기

     - led 하나를 연결하여 푸쉬버튼을 눌렀을때  led ON,  누르지 않을때 led OFF

LED와 푸쉬버튼 연결

     - 조건문 복습이 필요한 경우 아래 링크 클릭.

 

https://swmakerjun.tistory.com/14

 

아두이노 조건문활용 (가변저항으로 led 제어)

1. 조건문 ( if, else if, else)  - 아두이노는 C 언어 문법구조를 사용하고 있고 if 문 선언은 (  ) 소괄호 안에 조건식을 입력하고 { } 중괄호  안에 실행해야할 명령어 코드를 작성한다.  - 조건문은

swmakerjun.tistory.com

 

 

 

2. LED 제어 조건문 코드

     - 푸쉬버튼과 LED 변수 활용.

 

 

//푸쉬버튼 led 제어 코드

 

int red=3;
int push=4;

void setup() {
  pinMode(red,OUTPUT);
  pinMode(push,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() {
  int button=digitalRead(4); 
  Serial.print("button = ");
  Serial.println(button);

  if (button==0){
    digitalWrite(3,1);
  }
  else{
    digitalWrite(3,0);
  }
}

 

//swmaker_jun

 

 

3. 과제 - 경보 사이렌 만들어 보기.

 

     - 푸쉬버튼을 누르고 있을때 경찰 사이렌 불빛 만들기.

 

 

푸쉬버튼 하나, led 두개

 

     ■ 푸쉬버튼을 누르고 있지 않을때 두 LED는 전부 OFF.

     ■ 푸쉬버튼을 누를때 빨강 LED 와  파란LED가 교차로 깜빡거리기. ( delay(  ) 코드가 핵심 ).

728x90
반응형