CODE 4.2 | 2입력 논리 게이트 실습
| 01 | void setup() { |
| 02 | pinMode(13, OUTPUT); // 13번 핀을 출력(LED)으로 설정 |
| 03 | pinMode(2, INPUT_PULLUP); // 2번 핀을 내부 풀업 입력으로 설정 |
| 04 | pinMode(3, INPUT_PULLUP); // 3번 핀을 내부 풀업 입력으로 설정 |
| 05 | } |
| 06 | |
| 07 | void loop() { |
| 08 | int btn1 = digitalRead(2); // 버튼 1의 상태 읽기 |
| 09 | int btn2 = digitalRead(3); // 버튼 2의 상태 읽기 |
| 10 | // [2-입력 AND 게이트 논리 구현] |
| 11 | // 두 버튼이 모두 눌린 상태(LOW)인지를 논리곱(&&)으로 판별한다. |
| 12 | if (btn1 == LOW && btn2 == LOW) { |
| 13 | digitalWrite(13, HIGH); // 두 버튼을 모두 누를 때만 LED 켜짐 |
| 14 | } |
| 15 | else { |
| 16 | digitalWrite(13, LOW); // 그 외의 경우에는 LED 꺼짐 |
| 17 | } |
| 18 | } |
댓글 없음:
댓글 쓰기