Zumbador
El timbre de
Eliobot es un timbre pasivo, por lo que puede emitir sonidos en un amplio rango de frecuencia, muy parecido a los teléfonos antiguos.
Uso con Elioblocs
Para utilizar el timbre de Eliobot en Elioblocs, utilizamos bloques de la categoría para reproducir un sonido.
Usar con Python
Para tocar notas en Python, utilizamos el pin IO17 como salida PWM para poder reproducir la frecuencia deseada.
Para reproducir música, simplemente repite las frecuencias deseadas como en una partitura.
Ejemplos relacionados
Ejemplo de Elioblocs
Aquí tocamos la nota Do durante 1 segundo y comenzamos de nuevo infinitamente.
Ejemplo de 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
) # Crear objeto buzzer
while True:
buzzer.frequency = 262 # Fréquence de la note Do
time.sleep(1) # Attend 1 seconde
buzzer.frequency = 0 # Detener el sonido
time.sleep(1) # Attend 1 seconde
Aquí tocamos la nota Do durante 1 segundo y comenzamos de nuevo infinitamente.