赞
踩
'''
实验名称:PWM-蜂鸣器
版本:v1.0
日期:20230824
作者:python-lingdu
说明:驱动无源蜂鸣器发出不同频率的响声
实验平台:开发板
'''
import utime
from misc import PWM
#计算频率对应的时间
def cycleTime(hz):
return int(1000000/hz)
#频率800Hz
CTime = cycleTime(800) #频率转换
HTime = int(CTime/2) #占空比50%
beep = PWM(PWM.PWM2, PWM.ABOVE_10US, HTime, CTime)
beep.open() # 开启PWM输出
utime.sleep(2)
#频率1K
CTime = cycleTime(1000) #频率转换
HTime = int(CTime/2) #占空比50%
beep = PWM(PWM.PWM2, PWM.ABOVE_10US, HTime, CTime)
beep.open() # 开启PWM输出
utime.sleep(2)
#频率2K
CTime = cycleTime(2000) #频率转换
HTime = int(CTime/2) #占空比50%
beep = PWM(PWM.PWM2, PWM.ABOVE_10US, HTime, CTime)
beep.open() # 开启PWM输出
utime.sleep(2)
beep.close() # 关闭pwm输出
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。