적외선(IR) 리시버
일반
IR(적외선) 신호의 입력값을 수신하는 라이브러리입니다. 적외선 리모컨 등에 사용할 수 있습니다.

사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
명령
[INIT]
초기 설정을 입력합니다.
항목 | 타입 | 설명 |
---|---|---|
GPIO 핀 | WRITE | 수신부의 OUT핀에 연결할 GPIO 번호를 입력합니다. |
[START]
장치를 시작하여 IR 신호의 입력을 대기합니다.
[STOP]
모듈을 중지합니다.
[READ_VALUE]
수신값을 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
수신 값 | READ | 수신된 값입니다. |
예제
목표
적외선 리모콘의 버튼을 누르고 수신되는 값을 대시보드 위젯에 표시합니다.
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
IR 수신부 | 1 |
IR 리모컨 | 1 |
1kΩ 저항 ** | 1 |
2kΩ 저항 ** | 1 |
* 다른 하드웨어를 사용할 수도 있습니다. 사용 가능한 GPIO를 참고하세요.
** 리모컨 수신부가 5V용 인 경우에만 저항이 필요합니다.
** 리모컨 수신부가 5V용 인 경우에만 저항이 필요합니다.
연결 (3.3V)
리모컨 수신부가 3.3V용이면 OUT핀을 GPIO에 바로 연결 가능합니다.
수신부 | GPIO |
---|---|
VCC | 3.3V |
GND | GND |
OUT | 23 * |
* 모든 GPIO핀을 사용할 수 있습니다.

연결 (5V)
아래의 핀들을 가로 방향으로 서로 연결합니다.
수신부가 5V용이면 OUT핀을 3.3V으로 낮춘 후에 GPIO에 연결해야 합니다. 본 예제에서는 2개의 저항을 이용해 분압기 회로를 구성합니다.
리모컨 수신부 | 저항 | GPIO | 저항 | GPIO |
---|---|---|---|---|
VCC | | 5V | | |
GND | | GND | | |
OUT | 1k Ω | 23 * | 2k Ω | GND |
* 모든 GPIO 핀을 사용할 수 있습니다.

프로젝트