Introduction
Certains microcontrôleurs (ex. Arduino Uno R3) ne possèdent pas de sortie analogique (CNA) pour générer des tensions sinusoïdales.
Pour produire un son, une méthode simple est de générer une tension carrée (entre \(0\) et \(V_{CC}\)) de fréquence \(f\) à l’entrée d’un haut-parleur.
Le son obtenu par cette technique n’est pas pur car il comporte des harmoniques aux fréquences \(3f\), \(5f\), \(7f\), …
Avertissement
Pour les faibles fréquences, le son devient « métallique » à cause de la présence importante d’harmoniques !