버튼 입력 제어하기 (인터럽트) 1. Busy waiting vs Interrupt [간단한 아두이노 코딩] 3. 버튼 입력 제어하기에서 다뤘던 방식은 loop 함수를 이용하여 지속적으로 BUTTON이 연결된 GPIO를 확인하는 방식이었다. void loop(){ if(digitalRead(BUTTON)==HIGH) doSomething(); } 이와 같이 원하는 결과가 들어올 때까지 확인하면서 대기하는 방식을 Busy waiting이라고 한다. 유사한 개념으로는 Polling이 있으나, 약간의 차이는 있다. (Busy waiting은 끊임 없이 확인하는 방식이고 Polling은 주기적으로 확인하는 방식이다.) Busy waiting의 문제는 확인하는 동작이 반복되는 동안 다른 작업을 수행할 수 없다는 ..