페이지

2026년 4월 22일 수요일

4.4.3. 다입력 논리 게이트 실습





CODE 4.3 | 3입력 논리 게이트 실습
01void setup() {
02  pinMode(13, OUTPUT); // 13번 핀을 출력(LED)으로 설정
03  pinMode(2, INPUT_PULLUP); // 2번 핀을 내부 풀업 입력으로 설정
04  pinMode(3, INPUT_PULLUP); // 3번 핀을 내부 풀업 입력으로 설정
05  pinMode(4, INPUT_PULLUP); // 4번 핀을 내부 풀업 입력으로 설정
06}
07 
08void loop() {
09  int btn1 = digitalRead(2); // 버튼 1 상태 읽기
10  int btn2 = digitalRead(3); // 버튼 2 상태 읽기
11  int btn3 = digitalRead(4); // 버튼 3 상태 읽기
12  // [3-입력 OR 게이트 논리 구현]
13  if (btn1 == LOW || btn2 == LOW || btn3 == LOW) {
14    digitalWrite(13, HIGH); // 하나라도 눌리면 LED 켜짐
15  }
16  else {
17    digitalWrite(13, LOW); // 모두 떼었을 때만 LED 꺼짐
18  }
19}





댓글 없음:

댓글 쓰기