Buzzer
Avertizorul lui Eliobot este un sonerie pasivă, astfel încât poate emite sunete pe o gam ă largă de frecvențe, la fel ca telefoanele vechi.
Utilizați cu Elioblocs
Pentru a folosi soneria lui Eliobot pe Elioblocs, folosim blocuri din categoria pentru a reda un sunet.
Utilizați cu Python
Pentru a reda note în Python, folosim pinul IO17 ca ieșire PWM pentru a putea reproduce frecvența dorită.
Pentru a reda muzică, repetați pur și simplu frecvențele dorite ca într-o partitură.
Exemple înrudite
Exemplu Elioblocs
Aici, cântăm nota Do timp de 1 secundă și începem din nou la infinit.
Exemplu Python
import board
import pwmio
import time
buzzer = pwmio.PWMOut(
board.IO17, # Pin du buzzer
variable_frequency=True, # On veut pouvoir changer la fréquence
) # Création de l'objet buzzer
while True:
buzzer.frequency = 262 # Fréquence de la note Do
time.sleep(1) # Attend 1 seconde
buzzer.frequency = 0 # Arrête le son
time.sleep(1) # Attend 1 seconde
Aici, cântăm nota Do timp de 1 secundă și începem din nou la infinit.