본문 바로가기
임베디드 컴퓨팅/Arduino

[ARDUINO] 아두이노 튜토리얼 06 : Button 제어하기

by makepluscode 2022. 7. 2.
반응형

아두이노 튜토리얼 06 : Button Button

아두이노 기초 튜토리얼 목표

이번 튜토리얼에서는 ARDUINO 아두이노로 Button 제어하는 코드를 작성하고 실습한다.

아두이노로 Button 을 제어해보자!

Arduino Basic #006 : Control Button (아두이노, 37센서 영상강좌)

실습코드

아두이노 스케치를 설치하고 다음의 코드를 작성한다.

int Button = 9;
byte LastState = LOW;

void setup()
{
    Serial.begin(9600);
    pinMode(Button, INPUT);
    digitalWrite(Button, HIGH);
}

void loop()
{
    byte NowState = digitalRead(Button);  
 
    if (HIGH == LastState)
    {
        if (LOW == NowState)
        {
            Serial.println("Pushed"); 
        }
    }

    else
    {
        if (HIGH == NowState)
        {
            Serial.println("Released");
        }
 
    }
    LastState = digitalRead(Button);
 
    delay(300);
}

위 코드의 간단한 설명은 다음과 같다.

  1. Button 과 연결된 Pin 을 입력으로 설정한다.
  2. digtalRead 함수로 Button 값을 읽는다.
  3. 읽은 Button 상태값을 출력한다.

동영상 튜토리얼

전체 코딩과 실습은 다음 동영상을 참고한다.

https://youtu.be/CR2XutFEg90?list=PL46rwaN5jZCnwEoje4n_-rWZJqCbebBeF 

Arduino Basic #006 : Control Button (아두이노, 37센서 영상강좌)

전체 코드는 makepluscode github 를 참고 한다.

https://github.com/makepluscode/arduino-tutorial-basic

 

GitHub - makepluscode/arduino-tutorial-basic: Repositories for Arduino Tutorial Basic.

Repositories for Arduino Tutorial Basic. Contribute to makepluscode/arduino-tutorial-basic development by creating an account on GitHub.

github.com

반응형