Problème pour une programmation sous Arduino

Fermé
Kentiinou94 Messages postés 2 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 9 février 2013 - 5 févr. 2013 à 13:59
Bonjour,
Voila, dans le cadre d'un travail personnel, je dois réussir a programmer une carte Arduino LEONARDO pour fabriquer une maquette d'écluse automatique. Problème : je n'ai jamais programmer en C++ sous arduino et je suis perdu... :S

L'algorythme est le suivant :
"Les deux feux sont initialement au rouge.
Si un bateau est détecté au capteur 1 :
1. Quand le capteur 1 détecte le bateau, une diode s'allume pour signaler la présence du bateau, l'eau se met à niveau dans le SAS en ouvrant la vanne 1 (manuellement).
2. Lorsque l'eau est à niveau (on mettra un minuteur), on ouvre la porte 1.
3. Mettre le feu 1 au vert.
4. Le bateau s'avance jusqu'à dépasser le capteur 2.
5. Une fois que le capteur 2 ne détecte plus rien on passe le feu au rouge, on ferme la vanne 1 (manuellement) et on ferme la porte.
6. On attend que l'utilisateur s'amarre, il appui sur un interrupteur pour dire lorsque c'est fait.
7. On ouvre donc la vanne 2 (manuellement).
8. Quand l'eau est à niveau (on mettra de nouveau un minuteur), on ferme la vanne 2, on ouvre la porte 2 et on met le feu 2' au vert.
9. On autorise un autre bateau à utiliser l'écluse seulement une fois que le 1er a dépassé le capteur 4.

Si un bateau est de nouveau détecté au capteur 1 :
10. Fermer la porte 2
11. Recommencer la procédure à partir de l'étape 1.

Si un bateau est détecté au capteur 2 :
10'. La porte 2 reste ouverte, une diode s'allume pour signaler le bateau
11'. Le feu 2 passe au vert
12'. Le bateau s'avance jusqu'à ce que le capteur 3 ne le détecte plus
13'. La porte se ferme, le feu 2 passe au rouge
14'. On attend que l'utilisateur s'amarre
15'. On ouvre la vanne 1 manuellement
16'. Quand l'eau est à niveau (on met un minuteur) on ferme la vanne 1, on ouvre la porte 1 et on met le feu 1' au vert.
17'. Le bateau s'avance jusqu'à dépasser le capteur 1

Si un bateau est de nouveau détecté au capteur 2 :
10''. On ouvre la vanne 2, on attend que le SAS soit mis à niveau (minuteur)
11''. La porte 2 s'ouvre, le feu 2 se met au vert
12''. Recommencer la procédure à partir de l'étape 12'."

(Capteurs: fourches optiques
Porte avec moteur)

Sauriez vous comment faire s'il vous plait ? :X