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... ? |
| |