jPC에는 SoC의 PWM 출력에 연결된 전자식 부저(Electro-Mechanical Buzzer)가 내장되어 있습니다.
beep 프로그램을 사용하여 원하는 주파수와 시간으로 부저음을 발생시킬 수 있습니다.
예를 들어 2kHz 주파수의 소리를 100ms 동안 출력하려면 다음과 같이 실행합니다.
beep -f 2000 -l 100
* -f : 주파수(Hz)
* -l : 지속 시간(ms)
프로그램에서는 /dev/input/by-path/platform-buzzer-event 장치에 EV_SND 이벤트를 전송하여 부저를 제어할 수 있습니다.
아래 예제는 부저의 주파수를 지속적으로 변경하여 사이렌 효과를 발생시키는 프로그램입니다.
자세한 내용은 Linux Input Subsystem 문서를 참고하십시오.
(원본 코드 그대로)