Существует два основных типа зуммера: активный и пассивный.
Пассивный зуммер излучает тональный сигнал, когда на него подается напряжение. Он также требует определенного сигнала для генерации различных тонов. Активные зуммеры намного проще в использовании, о них мы и расскажем здесь.
Активный зуммер можно подключить также, как светодиод, вам не понадобится даже резистор, чтобы ограничить ток. Перед тем как выполнять эксперимент, рекомендуем ознакомиться с:
Соберите схему, как показано выше.
1. Теперь надо добавить зуммер в программу gpiozero import
from gpiozero import Buzzer
from time import sleep
2. Добавим объект Buzzer так же как мы это делали в предыдущих экспериментах для кнопки и светодиода:
buzzer = Buzzer(17)
3. В GPIO Zero зуммер работает точно как светодиод, поэтому попробуйте добавить в ваш цикл buzzer.on () и buzzer.off ():
while True:
buzzer.on()
sleep(1)
buzzer.off()
sleep(1)
4. Зуммер имеет метод beep (), который работает как мигание светодиода. Попробуйте:
while True:
buzzer.beep()
Переведено с Raspberry Fundation.
Содержание методички