PWM. Notre deuxième tutoriel concerne logiquement la sortie d'une donnée analogique.
Il faut se souvenir que l'ATmega est un microcontrôleur et que par conséquent ses sorties sont par construction digitales. Mais il est possible simplement de convertir une pulsation digitale en une valeur analogique. Le principe est connu sous le nom de Pulse Width Modulation (PWM) ou Modulation de Largeur d'Impulsions ; il consiste à moyenner dans un circuit RC dit filtre passe-bas un signal logique (0 et 1) de fréquence fixe mais de rapport cyclique contrôlé. On obtient une valeur analogique proportionnelle à ce ratio. Cf.
Description board arduino. Site Arduino.