Page 320 - Tasarım Beceri Atölyeleri Öğretmen El Kitabı
        P. 320
     def playHalloween():
                   # plays halloween song two times, then disables pumpkin, but also waits
                   # at the semaphore to synchronize with blinking thread
                   for i in range(2):
                       hsong.play(toishield.buzzer_pin)
                   toishield.microphone.activePumpkin = False
                   semaphore.acquire()
                   sleep(1000)
                   print(“enabled again”)
                   toishield.microphone.detectionEnabled = True
               def scare():
                   # this is called when the sound exceeds the threshold, waits one second
                   # and starts scaring!
                   sleep(1000)
                   thread(playHalloween)
                   thread(blink)
               # define a function that takes a sensor object as parameter and checks the
               # maximum peak to peak extension of the signal in a preset window
               # look at this
               # example for details on how the sound detector works
           312





