| Les deux révisions précédentesRévision précédente |  | 
| issue89:arduino [2015/02/06 12:44]  –  auntiee | issue89:arduino [2015/02/06 14:48] (Version actuelle)  –  andre_domenech | 
|---|
| ** | ** | 
 |  | 
| Le mois dernier j'ai parlé de la fusion de deux essais en un seul ayant pour résultat l'affichage sur un écran LCD de la frappe des touches du clavier. Ce mois-ci je garde le même circuit mais en ajoutant plus de code. | Le mois dernier j'ai parlé de la fusion de deux essais en un seul ayant pour résultat l'affichage sur un écran LCD de la frappe des touches du clavier. Ce mois-ci je garde le même circuit, mais en ajoutant plus de code. | 
 |  | 
| Bienvenue! | Bienvenue ! | 
 |  | 
| Je pensais que ce serait bien si l'Arduino pouvait prendre la saisie du clavier et vérifier un mot de passe connu. Eh bien, il y a justement une bibliothèque élégante et pratique appelée Password. Vous pouvez la charger à partir de: | Je pensais que ce serait bien si l'Arduino pouvait prendre la saisie du clavier et vérifier un mot de passe connu. Eh bien, il y a justement une bibliothèque élégante et pratique appelée Password. Vous pouvez la charger à partir de : | 
| http://playground.arduino.cc/Code/Password | http://playground.arduino.cc/Code/Password | 
 |  | 
| Comme il est dit surindiqué la page, téléchargez, décompressez et copiez le dossier dans votre dossier de bibliothèques d'essais. Maintenant, vous pouvez utiliser : | Comme il est indiqué sur la page, téléchargez, décompressez et copiez le dossier dans votre dossier de bibliothèques d'essais. Maintenant, vous pouvez utiliser : | 
 |  | 
| #include <Password.h> | #include <Password.h> | 
| dans votre code. | dans votre code. | 
 |  | 
| Fusionner le code s'avérait difficile jusqu'à ce que je trouve cet exemple: | Fusionner le code s'avérait difficile jusqu'à ce que je trouve cet exemple : | 
 |  | 
| https://sites.google.com/site/arduinomega2560projects/home/level-3/keymembrane-and-lcd-password-lock | https://sites.google.com/site/arduinomega2560projects/home/level-3/keymembrane-and-lcd-password-lock | 
| ** | ** | 
 |  | 
| Après beaucoup de tâtonnements, j'ai trouvé que, dans la ligne: | Après beaucoup de tâtonnements, j'ai trouvé ceci dans la ligne : | 
 |  | 
| case ' ': guessPassword(); break; | case ' ': guessPassword(); break; | 
 |  | 
| L'instruction « case ‘ ‘ » est en fait la touche « Entrée » pour le mot de passe. Ainsi, changer le ‘ ‘ en '#' a fonctionné très bien. Après ça j'ai rendu les écrans d'avant et d'après plus propre. | L'instruction « case ‘ ‘ » est en fait la touche « Entrée » pour le mot de passe. Ainsi, changer le ‘ ‘ en '#' a fonctionné très bien. Après ça j'ai rendu les écrans d'avant et d'après plus propres. | 
 |  | 
| Maintenant, il dit : « Entrez le code : ». Vous entrez un code à quatre chiffres et appuyez sur la touche dièse (#) pour terminer. L'écran LCD dira soit « INVALID PASSWORD », pause, et reviendra à l'écran « Entrez le code : », soit « VALID PASSWOR D», pause et affichera « Welcome! », pause, puis reviendra à l'écran « Entrez le code : ». | Maintenant, il dit : « Entrez le code : ». Vous entrez un code à quatre chiffres et appuyez sur la touche dièse (#) pour terminer. L'écran LCD dira soit « INVALID PASSWORD », pause, et reviendra à l'écran « Entrez le code : », soit « VALID PASSWORD», pause et affichera « Welcome! », pause, puis reviendra à l'écran « Entrez le code : ». | 
 |  | 
| Mon code est ici: http://pastebin.com/V0f9GBFf | Mon code est ici: http://pastebin.com/V0f9GBFf | 
 |  | 
| Bon, est-ce que ça ne serait pas mieux s'il s'arrêtait à « Welcome! » et attendait que quelque chose se passe avant d'avoir besoin d'un code ou autre ...? | Bon, est-ce que ça ne serait pas mieux s'il s'arrêtait à « Welcome! » et attendait que quelque chose se passe avant d'avoir besoin d'un code ou autre... ? | 
 |  |