Étape 9: Explication technique (partie 2) !
2. à l’aide des données introduites
-Maintenant, si on est donné, vous réaliserait que nous avons rencontrés un autre cercle vicieux, que la méthode par laquelle nous ferions utilise des données introduites. Pour l’instant, nous n’avons qu’est l’individu caractères qui revient chaque fois qu’une touche est enfoncée - pas très utile en soi, n’est-ce pas ? Maintenant, nous passons à l’étape suivante, qui est en réunissant les données.
Notez que lorsque nous appuyer sur une touche du clavier, elle est reçue par le logiciel comme une variable caractère. La beauté d’utiliser une variable de caractère, c’est que nous pouvons utiliser la concaténation pour rejoindre ces différents caractères, tout comme écrire des lettres consécutives pour former un mot. Maintenant, dans notre cas, comme le nombre d’administration en SP est de 7 chiffres, nous va concaténer 7 caractères jusqu'à atteindre la longueur désirée.
Cependant, avant de passer au manuellement concaténer les 7 caractères individuellement, nous pouvons faire utilise une boucle for pour faciliter les choses pour nous !
Voici l’exemple de code de la boucle for
pour (int j’ai = 0; j’ai < 7; i ++) / / en utilisant une boucle for pour concaténer le tableau
{xa = String (adminnumber[i]) ; //xa est la chaîne qui représente le nombre d’admin}
Maintenant que c’est fait, nous allons stocker cette valeur sous forme d’entier. Notez que, dans le programme, nous utilisons la variable de type entier long (ce qui est déclarée comme longtempsadminno dans le programme). Cela nous permet de stocker le nombre d’administration de 7 chiffres correctement.
De même, pour ID du casier et numéro d’unité de casier, la méthode de concaténation est utilisée pour stocker les informations dont l’utilisateur a entré.
Maintenant que nous avons nombre d’administrationde l’utilisateur, ID Lockeret Locker unité, nous pouvons permettre à l’utilisateur d’utiliser le système pour de vrai !
Voici une description générale sur le fonctionnement du programme.
Le moment où l’utilisateur a terminé entrant le numéro de son administration, il sera transmis à l’unité de l’enregistreur de données, qui possède un numéro d’adresse i2c, (dans ce cas, 100 est utilisé) et le numéro de série surveillent respectivement.
Il est suivi par l’ID de locker, qui est envoyé aux différents dispositifs d’exploitation forestière. La variable qui représente la partition spécifique que l’utilisateur souhaite accéder est envoyée via le bus i2c qui déverrouille.