페이지

2026년 4월 22일 수요일

4.4.2. 2입력 논리 게이트 실습





CODE 4.2 | 2입력 논리 게이트 실습
01void setup() {
02  pinMode(13, OUTPUT); // 13번 핀을 출력(LED)으로 설정
03  pinMode(2, INPUT_PULLUP); // 2번 핀을 내부 풀업 입력으로 설정
04  pinMode(3, INPUT_PULLUP); // 3번 핀을 내부 풀업 입력으로 설정
05}
06 
07void 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}




 

댓글 없음:

댓글 쓰기