Buzzer - Tone

Générer une onde carrée de fréquence voulue sur une broche GPIO

La génération d'une fréquence voulue sur une broche GPIO en sortie passe par l'utilisation d'un Timer :

from pyb import Timer

tim = Timer(1, freq=1000) # la frequence timer doit etre double frequence voulue sur broche (50% HIGH, 50% LOW)
tim.callback(lambda t: pyb.LED(1).toggle())

Voir également : upyduino : fonction tone() et noTone()