소스 뷰어
# picozero 패키지의 PWMLED 임포트
from picozero import PWMLED
# time 모듈에서 sleep 함수를 임포트
from time import sleep
# GPIO 4번 핀에 연결된 부저를 PWMLED 객체로 생성
buzzer = PWMLED(4)
# 0에서 100까지 10씩 증가시키면서 PWM duty cycle을 조절
# PWM duty cycle에 따라 부저의 출력 강도가 조절됨
for i in range(0, 101, 10):
buzzer.value = i / 100 # PWM duty cycle을 0.0에서 1.0 사이로 설정 (i/100)
print( f"buzzer.value = {buzzer.value:.1f}" )
sleep(1) # 1초 동안 현재 설정된 PWM 값으로 부저를 유지
pass
# 부저 자원 정리
buzzer.close()