Étape 7: Le code
Par la nature de l’enregistrement, ni nous, ni le microcontrôleur sait avec certitude combien de temps l’enregistrement sera jusqu'à ce que nous avons en fait arrêter l’enregistrement. Pour cette raison, nous allons devoir deviner quelle que notre tableau devra être stocker notre enregistrement plus longue. Nous n’aurez à vous soucier notre limitation de taille pour nos entiers depuis le Uno32 dispose d’un processeur de 32 bits, à moins que vous aviez prévu à tenir (ou pas) le bouton lors de l’enregistrement pendant plus de 24 jours à la fois.
En supposant que c’est le cas, nous, ou au moins j’ai, fixera la taille de tableau d’enregistrement à 50 éléments étant donné que je ne prévois pas d’enregistrement sur les plus de 25 touches (un pour le bouton est enfoncé et la lumière éteinte, un pour la touche enfoncée et le voyant). Il y a aussi un tableau de dimension unique supplémentaire qui assure le suivi si le bouton a été activé ou désactivé afin que le chemin vous pas juste enregistrent la longueur du temps de la touche (ou pas) tout en deviner si le bouton partit pressé ou non au début de l’enregistrement. Vous pouvez télécharger le code que j’ai utilisé pour la Uno32 dans le fichier de texte ci-dessous. Si vous ne l’avez pas déjà, vous aurez besoin du logiciel MPIDE libre pour programmer le Uno32.