Étape 8: Le code d’inscription à deux dimensions
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 pour avoir deux ensembles de 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). La deuxième série de 50 éléments 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.
N’hésitez pas à consulter la vidéo pour les deux dimensions d’enregistrement ; vous pouvez remarquer il semble suspciously similaire à la vidéo pour la vidéo de démonstration du tableau unique, mais c’est parce que les deux séries du code sont fonctionnellement identiques depuis deux tableau dimensionnel est essentiellement un ensemble de tableaux de dimension unique.