라즈베리 파이 피코 보드의 헤더 핀으로 입력신호가 들어오는 경우 이를 이용하여 특정한 동작을 시작하도록 하는 방법으로는 IRQ (Interrupt Request) 와 thread를 이용할 수 있다. 이를 실험하기 위해 다음과 같은 회로를 구성하고, IRQ와 thread를 이용하여 어느 핀에 연결된 스위치를 통해 입력신호가 들어오는지를 보여주는 Code를 만들어 보았다.
이 회로는 GP12와 GP13번을 각각의 스위치에 연결하고 GP15에 LED를 연결하여 ㅅ위치가 눌러지면 LED가 잠시 켜지고, 화면에 입력신호가 들어온 핀을 표기하도록 구성하였다. 1. IRQ 이용하기 IRQ는 다음 예로 만든 코드에서 볼 수 있듯이 특정한 핀의 입력신호를 계속 모니터링하다가, 해당 핀으로 입력신호가 들어오면, 미리 정해진 동작을 하게 되는데, 사용법은 다음과 같다. 1) 먼저 입력신호가 들어오는 것을 모니터링할 헤어핀과, 입력값을 저장할 변수명을 선언해 준다.
만일 12번 핀과, 13번 핀으로 들어...
원문 링크 : 라즈베리 파이 피코 보드에서 IRQ와 thread 사용하기