인터럽트사용방법 썸네일형 리스트형 아두이노 인터럽트를 알면 100% 활용성 증가 / 예제코드 아두이노 인터럽트 소개 인터럽트는 마이크로컨트롤러가 실행 중인 코드를 일시 중단하고, 특정 조건이 충족되었을 때 미리 정의된 다른 코드(인터럽트 서비스 루틴, ISR)를 실행하는 기능입니다. 보통 아두이노 코드를 작성했을때 delay를 이용해 각종 모듈들을 제어합니다. delay()함수가 사용됐을때 다른 어떠한 행동도 할 수가 없죠? 하지만 인터럽트를 사용할 경우 다른 행동도 가능하다는 것입니다. 아래 원리와 비유를 통해 좀더 간단하게 설명해볼까요? 인터럽트 원리와 비유 인터럽트를 쉽게 이해하기 위해 "전화벨"에 비유할 수 있습니다. 일을 하다가 전화벨이 울리면 일을 멈추고 전화를 받아야 합니다. 전화를 끊은 후 원래 하던 일로 돌아갑니다. 또다른 예를 들어 보면 이렇습니다. 인터럽트를 '긴급 사항'에 .. 더보기 이전 1 다음