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 !