Étape 3: Écrire le code
Le cœur du code est fondamentalement deux commandes :* Un analogRead qui obtient la valeur de la tension de la broche A0. Effectivement, ce compteur mesure le niveau de lumière sur la photocellule.
* Une commande de tonalité qui envoie un signal à la broche 9 et provoque le casque produire un signal à une fréquence spécifiée.
Bien sûr, il y a beaucoup d’autres choses à faire :
* Définitions de variable
* mise en place la broche 9 de sortie
* Boucle étalonnage : l’utilisateur expose la photocellule à un éventail de niveaux de luminosité, enseigner le programme à l’échelle des fréquences
Calculer les échelle et changer des paramètres basés sur les données d’étalonnage
* Réglage automatique : arrondi de fréquences à la note désirée le plus proche en utilisant les logarithmes
L’esquisse est joint comme un fichier texte et a une tonne de commentaires.