Étape 14 : Configuration de la mémoire et en cours d’exécution
À ce stade, vous êtes prêt pour
le croquis de mémoire. Au cœur, il a les mêmes fonctionnalités que le script GetVelocity. Ce script possède quatre modes : écrire, magasin, rappel, DONE.
Il commence dans le mode d’écriture où il attend d’entrée de l’utilisateur, comme mentionné précédemment, ce système est conçu pour stocker 2 bits, ce qui signifie qu’il peut stocker 4 valeurs.
0 (0,0)
1 (0,1)
2 (1,0)
3 (1,1)
Entrée se compose de la valeur numérique (0, 1, 2 ou 3) qui peuvent être saisie dans le moniteur de la série.
Une fois que la valeur a été entrée le solénoïde transmettra l’information. Par exemple un 2 fera à retarder la moitié du temps de propagation et ensuite des impulsions. Un 3 fera attendre d’impulsion puis à nouveau d’impulsion. Un zéro il fera à ne rien faire. Enfin, il passe en magasin.
Dans le magasin de mode, il va faire exactement ce que vous précédemment observé dans le script GetVelocity que maintenant il est suivi de temps de savoir où sont les bits. Après 10 cycles il passera dans l’état de lecture.
Dans l’état de lecture, il va commencer en attendant que la moitié du temps de propagation, si le capteur est déclenché dans ce temps qu'il définira le premier bit. Puis il va attendre la moitié du temps de propagation à nouveau et le deuxième bit de la valeur si le capteur est déclenché. Il écrira ensuite les deux bits de la série monitor et transition vers l’État DONE.
L’État DONE ne fait rien sauf le clignotement du LED, pour exécuter à nouveau remettre l’Arduino.
Vidéos de ma version ranger tous les 4 valeurs sont attachés.
Si vous trouvez ce plaisir de construire Merci de transmettre le savoir et essayer par tous les moyens de l’améliorer. Ce projet m’a certainement donné un respect incroyable pour le dur travail hommes et femmes qui ont passé des nuits blanches, percer des trous dans les cartes et supprimant les papillons de relais pour développer la technologie, nous utilisons tous les jours.