new highpitch Alarm

This commit is contained in:
Nils Schulte 2020-03-23 14:12:23 +01:00
parent 6713e6278a
commit c2ac9c2f19

View File

@ -20,6 +20,7 @@ BEEPBEEP = ((700,1100),(100,None),(600,1100))
# 0: BEEEEP BEEEEP BEEEEEP
# 1: Alle Meine Entchen
# 2: BIYIIIIEP
ALARMTONES = (((300,1200),(80,None),(200,1200),(300,None),(None,10)),
((400,c),(80,None),(400,d),(80,None),(400,e),(80,None),(400,f),(80,None),\
(900,g),(80,None),(900,g),(80,None),(400,a),(80,None),(400,a),(80,None),\
@ -27,10 +28,11 @@ ALARMTONES = (((300,1200),(80,None),(200,1200),(300,None),(None,10)),
(400,a),(80,None),(400,a),(80,None),(400,a),(80,None),(1600,g),(80,None),\
(400,f),(80,None),(400,f),(80,None),(400,f),(80,None),(400,f),(80,None),\
(900,e),(80,None),(900,e),(80,None),(400,d),(80,None),(400,d),(80,None),\
(400,d),(80,None),(400,d),(80,None),(1600,c)),)
(400,d),(80,None),(400,d),(80,None),(1600,c)),\
((500,10000),(None,20)),)
class Buzzer():
def __init__(self,pin,duty = 1000):
def __init__(self,pin,duty = 512):
self._pwm = machine.PWM(machine.Pin(2), freq=0, duty=0)
self.sound = None
self.duty = duty
@ -77,6 +79,7 @@ class Buzzer():
def stop(self):
self.sound = None
self._pwm.duty(0)
def isPlaying(self):
return self.sound == None