(→Allons plus loin dans l'explication) |
|||
Ligne 72 : | Ligne 72 : | ||
<font color="#5E7EFF"><b>Q</b></font>uelques exemples : | <font color="#5E7EFF"><b>Q</b></font>uelques exemples : | ||
- | < | + | <pre>int nomDeVariable = 10;</pre><br /> |
<font color="#5E7EFF">**crée une variable nomDeVariable qui porte la valeur 10**</font> | <font color="#5E7EFF">**crée une variable nomDeVariable qui porte la valeur 10**</font> | ||
- | < | + | <pre>nomDeVariable1 = nomDeVariable2; </pre><br /> |
<font color="#5E7EFF">**met la valeur de nomDeVariable2 remplace celle contenue dans nomDeVariable1**</font> | <font color="#5E7EFF">**met la valeur de nomDeVariable2 remplace celle contenue dans nomDeVariable1**</font> | ||
conditions : | conditions : | ||
- | < | + | <pre>if ( nomDeVariable1 > nomDeVariable2) |
{intruction1; | {intruction1; | ||
intruction2; | intruction2; | ||
… | … | ||
- | }</ | + | }</pre> |
<font color="#5E7EFF">**condition vraie si la valeur de nomDeVariable1 est supérieure à la valeur de nomDeVariable2. On effectue alors les instructions entre accolades qui suivent, sinon on continue le programme**</font> | <font color="#5E7EFF">**condition vraie si la valeur de nomDeVariable1 est supérieure à la valeur de nomDeVariable2. On effectue alors les instructions entre accolades qui suivent, sinon on continue le programme**</font> | ||
boucles : | boucles : | ||
- | < | + | <pre>while (nomDeVariable1 > nomDeVariable2) |
{instruction1; | {instruction1; | ||
instruction2; | instruction2; | ||
… | … | ||
- | }</ | + | }</pre> |
<font color="#5E7EFF">**condition vraie si la valeur de nomDeVariable1 est supérieure à la valeur de nomDeVariable2. On effectue alors les instructions entre accolades qui suivent tant que la condition de la boucle est respectée**</font> | <font color="#5E7EFF">**condition vraie si la valeur de nomDeVariable1 est supérieure à la valeur de nomDeVariable2. On effectue alors les instructions entre accolades qui suivent tant que la condition de la boucle est respectée**</font> | ||
fonctions : | fonctions : | ||
- | < | + | <pre>nomDeFonction1( ): |
{instruction1; | {instruction1; | ||
instruction2; | instruction2; | ||
… | … | ||
return; | return; | ||
- | }</ | + | }</pre> |
---- | ---- |
Sommaire |
Vous voulez protéger vos biens personnels, le coffre Arduino est fait pour vous!
Marre de votre sœur qui vient voler votre argent de poche ? Marre de votre mère qui cherche à obtenir des informations dans votre journal intime? Choisissez le Coffre Arduino pour les mettre à l'abri.
<per></per>
1. Brancher l'Arduino à l'ordinateur à l'aide du câble USB.
2. Ouvrir le code du Coffre avec le logiciel Arduino.
3. Téléverser le code dans l'Arduino.
4. Régler le potentiomètre dans la bonne position (en fonction des diodes allumées).
5. Rentrer le code sur les boutons poussoirs.
6. Si erreur dans le code, tourner le potentiomètre à fond (position reset) jusqu'à ce que toutes les diodes s'éteignent. (Rappel : Cela remet le code à zéro) Puis retourner au point 4.
7. Si le code est bon, observer l'allumage de la diode blanche et l'ouverture du coffre.
8. Pour refermer le coffre, tourner le potentiomètre à fond (en position reset).
Lorsque l'on saisi le bon code, un certain nombre de LED s'allument et la porte du Coffre s'ouvre.
L'Arduino permet de détecter si la combinaison rentrée par l'utilisateur (potentiomètre + boutons) correspond à celle de l'Arduino. Si c'est le cas, alors l'Arduino commande le servo-moteur pour ouvrir la porte et la LED blanche d'ouverture. L'Arduino est capable de réaliser cela grâce à un programme.
Qu'est-ce qu'un programme? C'est une suite d'instructions et de conditions permettant à l'Arduino de traiter et envoyer des informations par ses entrées/sorties. Le programme contient différentes variables, conditions et fonctions.
Quelques exemples :
int nomDeVariable = 10;
**crée une variable nomDeVariable qui porte la valeur 10**
nomDeVariable1 = nomDeVariable2;
**met la valeur de nomDeVariable2 remplace celle contenue dans nomDeVariable1**
conditions :
if ( nomDeVariable1 > nomDeVariable2) {intruction1; intruction2; … }
**condition vraie si la valeur de nomDeVariable1 est supérieure à la valeur de nomDeVariable2. On effectue alors les instructions entre accolades qui suivent, sinon on continue le programme**
boucles :
while (nomDeVariable1 > nomDeVariable2) {instruction1; instruction2; … }
**condition vraie si la valeur de nomDeVariable1 est supérieure à la valeur de nomDeVariable2. On effectue alors les instructions entre accolades qui suivent tant que la condition de la boucle est respectée**
fonctions :
nomDeFonction1( ): {instruction1; instruction2; … return; }
Baladez vous sur la thématique Arduino du Wikidébrouillard!
Protection des biens personnels, chasse au trésor ou encore découverte de l'Arduino, ce Coffre à code n'attend que vous.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique