Aide programme débutant

Bonsoir, je dois terminer pour lundi un programme me permettant via un relais, de faire tourner un moteur.
Pour situer un peu, je travaille sur un projet pour le bac dans lequel on a un filet de sécurité au fond d'une piscine, et qui remonte lorsqu'un capteur (ADXL 335) détecte à la surface de l'eau une certaine amplitude de mouvement (enfant tombé dans l'eau)
Mon programme faisait bien tourner le moteur, mais sans faire attention au capteur, c'est à dire même si celui ci ne bougeait pas, et donc en essayant de régler le pb, ça ne marche plus.
Pourriez-vous m'aider svp ?

int= 6;     //pin de commande relié au relais

boolean etatRelais = 0;    // variable bit état du relais

const int Pin_z= A0; //connecter axe z capteur à l'arduino
const int Pin_y = A1; // connecter axe y capteur à l'arduino

int ValMin = 0;
int valMax = 1023;

void setup() {
    pinMode(Relais, OUTPUT);       //met la broche en sortie
    pinMode(Pin_z, INPUT);         //met la broche en entree 
    pinMode(Pin_y, INPUT);          //met la broche en entree 
}



void loop() {

 int z_can_valeur, y_can_valeur; 
 z_can_valeur = analogRead(Pin_z);        //lire la valeur analogique de manière numérique
 y_can_valeur = analogRead(Pin_y);
 Serial.begin(9600);                      //Fixe le débit de communication en nombre de caractères par seconde


if ((z_can_valeur || y_can_valeur ) >=  (100) ){
          digitalWrite(6, HIGH); //le moteur se lance
          analogWrite(6,64);
          delay(7000); //le moteur tourne pendant 7sec
          digitalWrite(6, LOW); //le moteur s'arrete, filet levé
          delay(10000); //pause pendant 10sec

          etatRelais = !etatRelais; // inverse l'état du relais
          
          digitalWrite(6, HIGH); //le moteur se lance
          delay(5000); //le moteur tourne pendant 5sec
          digitalWrite(6, LOW); //le moteur s'arrete, filet levé
          delay (4000);
      }
 }

C'est ton if qui n'est pas bon. Vérifie ce que tu as écrit et demande toi pourquoi ça ne fonctionne pas

Par ailleurs, Relais n'est pas défini et le serial.begin doit aller dans le setup

Merci pour votre réponse rapide.

J'ai fais tout ce que vous avez dit et problème résolu mon programme marche à merveille !

Merci beaucoup :slight_smile:

Cool!