Cicalino
Il cicalino di Eliobot è un cicalino passivo, quindi può emettere suoni su un'ampia gamma di frequenze, proprio come i vecchi telefoni.
Utilizzare con Eliobloc
Per utilizzare il cicalino di Eliobot su Eliobloc, utilizziamo i blocchi della categoria per riprodurre un suono.
Da utilizzare con Python
Per suonare le note in Python, utilizziamo il pin IO17 come uscita PWM per poter riprodurre la frequenza desiderata.
Per riprodurre la musica è sufficiente ripetere le frequenze desiderate come in una partitura.
Esempi correlati
Esempio di Eliobloc
Qui suoniamo la nota Do per 1 secondo e ricominciamo all'infinito.
Esempio 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
Qui suoniamo la nota Do per 1 secondo e ricominciamo all'infinito.