def buzzer_init(): global obj_buzzer pwmObj = PWM() pwmObj.open("buzzer") print("buzzer inited!") obj_buzzer = buzzer.BUZZER(pwmObj) # define init freq and duty data_r = {'freq': 2000, 'duty': 99} obj_buzzer.setOptionDuty(data_r)
from driver import PWM print("-------------------pwm test--------------------") pwm = PWM() pwm.open("pwm1") duty = pwm.getDuty() freq = pwm.getFreq() print(duty) print(freq) pwm.setConfig(3250000, 0.5) duty = pwm.getDuty() freq = pwm.getFreq() print(duty) print(freq) pwm.setDuty(0.7) pwm.setFreq(3260000) duty = pwm.getDuty() freq = pwm.getFreq() print(duty) print(freq) pwm.close() print("-------------------pwm end--------------------")
from driver import PWM print("-------------------pwm test--------------------") pwm = PWM() pwm.open("pwm3") duty = pwm.getDuty() freq = pwm.getFreq() print(duty) print(freq) pwm.setConfig(3250000, 0.5) duty = pwm.getDuty() freq = pwm.getFreq() print(duty) print(freq) pwm.setDuty(0.7) pwm.setFreq(3260000) duty = pwm.getDuty() freq = pwm.getFreq() print(duty) print(freq) pwm.close() print("-------------------pwm end--------------------")