Étape 2: Générateur d’ondes
Arduino n’a pas d’analogue au convertisseur numérique - il n’y a seulement PWM
générateur, mais afin de générer la vague lisse que nous devons stable tension analogique. Modèle commun pour résoudre ce problème consiste à prendre quelques sorties numériques et de les connecter ensemble cuvette diviseur de tension - vous pouvez voir que sur les schémas dans le coin en bas à droite. Nous utilisons la sortie numérique de l’Arduino D0-D7 parce qu’ils sont tous gérés par single register (Port D). Cela signifie que nous pouvons changer la valeur de tous les 8 bits (D0-D7) avec affectation unique, par exemple : PODTD = B10000001 définiriez D0 et D7 à 1. Cela signifie aussi que la correspondance entre la valeur d’octet et sortie analogique est linéaire. Images jointes contiennent des exemples que j’ai mesuré à l’aide d’oscilloscope :