하드웨어 PWM 신호출력
일반
설정한 주파수(Frequency, Hz)와 Duty Cycle(%)로 PWM(Pulse Width Modulation) 출력을 발생시킵니다. LED밝기제어, 서보모터, DC모터 제어등 다양한 목적에 사용될 수 있습니다. PWM 전용 핀을 이용하여 하드웨어 PWM 신호를 출력합니다.

사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
각 하드웨어 별 최대 출력 주파수는 다음과 같습니다.
– 라즈베리파이 0~4 : 30 MHz
– 라즈베리파이 5 : 25 MHz
– 비글본 블랙/그린 : 400 MHz
– 젯슨 나노 : 25MHz
– 라즈베리파이 0~4 : 30 MHz
– 라즈베리파이 5 : 25 MHz
– 비글본 블랙/그린 : 400 MHz
– 젯슨 나노 : 25MHz
명령
[INIT]
초기설정을 입력합니다.
항목 | 타입 | 설명 |
---|---|---|
PWM 핀 | WRITE | PWM 신호를 출력할 핀을 선택합니다. |
Frequency (Hz) | WRITE | 출력주파수를 설정합니다. |
[SET_DUTY_CYCLE]
입력한 Duty Cycle의 PWM 신호를 출력합니다.
항목 | 타입 | 설명 |
---|---|---|
Duty Cycle (%) | WRITE | 입력한 Duty Cycle의 PWM 신호를 출력합니다. (0~100%) |
예제
목표
대시보드의 슬라이더 위젯으로 PWM신호의 듀티사이클(%)을 0~100% 사이에서 조절하면 빨간색 LED의 밝기를 변경합니다.
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
빨간색 LED | 1 |
220Ω 저항 ** | 1 |
* 다른 하드웨어를 사용할 수도 있습니다. 사용 가능한 GPIO를 참고하세요.
** 저항의 용량 선정 방법은 여기를 참고합니다.
** 저항의 용량 선정 방법은 여기를 참고합니다.
연결
부품1 | 부품2 | GPIO |
---|---|---|
LED + 핀 | | 18 |
LED – 핀 | 220Ω 저항 | GND |
