아두이노 PCINT 썸네일형 리스트형 DC Mouse 2. 아두이노 나노로 DC 모터 2개 엔코더 값 입력 받기 마우스를 만들기 위해서는 DC 모터 2개를 제어해야 한다. 이때 모터의 회전 속도/회전 각도를 측정해야하므로 엔코더를 사용해야 하는데 일반적으로 외부 인터럽트를 사용한다. 그러나 아두이노 나노는 외부 인터럽트가 2핀 뿐이므로 PCINT (Pin Change Interrupt)를 사용하기로 했다. PCINT 는 특정 핀의 상태 변화를 체크하는 것으로 외부 인터럽트와 유사하다. 다만, 외부 인터럽트는 핀의 상태 변화 (Edge : Low -> High or High -> Low) 혹은 상태를 지정할 수 있는데 반해서 PCINT 는 상태가 변할때만 인터럽트가 발생한다. 또한 한 핀당 하나의 ISR(인터럽트 서비스 루틴 : 인터럽트 발생시 수행되는 함수)이 있는 것이 아니라, 여러 개의 핀의 변화가 하나의 IS.. 더보기 이전 1 다음