반응형 [C++ 임베디드 시스템 프로그래밍 시리즈] Day 6: 인터럽트와 폴링 인터럽트와 폴링의 개요임베디드 시스템에서는 외부 이벤트를 처리하기 위해 인터럽트와 폴링을 사용합니다. 두 기법은 이벤트를 감지하고 처리하는 방법에서 차이가 있습니다.1. 폴링 (Polling)폴링은 주기적으로 특정 조건을 검사하여 이벤트를 감지하는 방법입니다. 루프를 통해 상태를 지속적으로 확인하며, 특정 조건이 만족되면 해당 작업을 수행합니다. 폴링의 장점구현이 간단합니다.모든 입력을 검사할 수 있습니다.폴링의 단점CPU 자원을 많이 소모합니다.반응 시간이 늦을 수 있습니다.예제: 버튼 상태를 폴링하여 LED 제어const int buttonPin = 2; // 버튼 핀const int ledPin = 13; // 내장 LED 핀void setup() { pinMode(buttonPin, IN.. 2024. 8. 1. 이전 1 다음 반응형