Ga naar hoofdinhoud

Zoemer

Eliobot buzzer


Eliobots zoemer is een passieve zoemer, zodat hij geluiden over een breed frequentiebereik kan uitzenden, net als bij oude telefoons.

Gebruik met Elioblocs

Om de zoemer van Eliobot op Elioblocs te gebruiken, gebruiken we blokken uit de categorie categorie geluid om een ​​geluid af te spelen.

Gebruik met Python

Om noten in Python te spelen, gebruiken we de IO17 pin als PWM-uitgang om de gewenste frequentie te kunnen reproduceren.

Om muziek af te spelen herhaalt u eenvoudigweg de gewenste frequenties, zoals in een partituur.

Gerelateerde voorbeelden

Elioblocs-voorbeeld

exemple buzzer elioblocs

Hier spelen we de noot Do gedurende 1 seconde en beginnen we oneindig opnieuw.


Python-voorbeeld

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

Hier spelen we de noot Do gedurende 1 seconde en beginnen we oneindig opnieuw.