Course Content
코딩소스
0/1
[아두이노 키트] 택트스위치
About Lesson

기본설정

  1. 아두이노 설치 및 환경설정이 완료된 상태여야 합니다.

2. 라이브러리는 하기 버튼을 눌러 다운로드하고 설치하세요

3. 아래 소스코드를 보드설정-컴파일-업로드 과정을 진행 후 실행하세요

소스 코드

– 코드설명 :

  • 두 개의 택트스위치는 디지털 입력 장치로, 눌림 여부를 감지하여 아두이노가 HIGH / LOW 신호로 읽어들입니다.
    – 스위치 1이 눌리면 :  “스위치 1 눌림” 출력
    – 스위치 2가 눌리면 :  “스위치 2 눌림” 출력
    – 눌리지 않으면 각각 “안눌림”으로 출력
				
					int button1 = 2;  // 첫 번째 스위치 핀
int button2 = 3;  // 두 번째 스위치 핀

void setup() {
  pinMode(button1, INPUT_PULLUP);  // 내부 풀업 사용
  pinMode(button2, INPUT_PULLUP);  // 내부 풀업 사용
  Serial.begin(9600);              // 시리얼 통신 시작
}

void loop() {
  int state1 = digitalRead(button1);  // 첫 번째 스위치 상태
  int state2 = digitalRead(button2);  // 두 번째 스위치 상태

  if (state1 == LOW) {
    Serial.println("스위치 1 눌림");
  } else {
    Serial.println("스위치 1 안눌림");
  }

  if (state2 == LOW) {
    Serial.println("스위치 2 눌림");
  } else {
    Serial.println("스위치 2 안눌림");
  }

  Serial.println("-----");  // 구분선
  delay(500);
}

				
			

작동영상