Besoin d'aide projet terminale.

Bonjour je me nomme Maxime je suis en terminale et j’ai besoin d’aide sur mon projet :
Mon projet c’est : un distributeur d’eau automatique, composé de :

  • CAPTEUR DE NIVEAU D’EAU ; SERVOMOTEUR
  • CARTE ARDUINO ; BREADBOARD

Ce que je voudrais : le capteur est toujours au contact de l’eau, lorsque le chien boit le capteur n’est plus en contact avec l’eau, ce qui fait fonctionner le servomoteur, qui va faire ouvrir une trappe pour laisser couler de l’eau pendant 2 secondes.

Merci à ceux qui peuvent m’aider…
Voici mon code :
// définition de la broche 3 de la carte en tant que variable
#include <SPI.h>
#include <Servo.h>
int eau;
int moteur;
Servo myservo; //

int pos = 0; // variable to store the servo position

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}

void loop()
{
for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable ‘pos’
delay(15); // waits 15ms for the servo to reach the position
}
for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees
{
myservo.write(pos); // tell servo to go to position in variable ‘pos’
delay(15); // waits 15ms for the servo to reach the position
}

analogRead(eau);

while(eau < 1) // tant que la variable est inférieur à 1
{
//ouvrir vanne eau
eau++; // incrémente la variable
}
}

mets ton code dans des balises de [ code ], ce sera plus clair pour pouvoir t'aider.
Ensuite, c'est bien de nous présenter ton projet et un bout de code, mais qu'est-ce qui ne va pas ? quelle est ta question ?

bonjour,
code entre balise code </>
t’as pris des bouts de code sans savoir ce qu’ils font.

papier crayon et pose ton pb

lecture eau
si eau =1 ==> on fait rien

boucle tant que eau <1 ===> on bouge le servo ==> myservo.write(180);
lecture eau
si eau =1 ===> on bouge le servo ==> myservo.write(0);
fin boucle