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
}
}