Skip to main content

Buzzer

Eliobot 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 categorie sunet 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

exemple buzzer 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.