CODE 4.3 | 3입력 논리 게이트 실습
| 01 | void 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 | |
| 08 | void 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 | } |
댓글 없음:
댓글 쓰기