pont en h

salut, j’ai ce programme pour actionner le moteur dans un sens puis dans l’autre si le bouton n’est pas enclanché et ne rien faire s’il est enclanché. sauf que sur proteus, le “1” et le “0” se mettent à clignoter… si quelqu’un peut m’apporter de l’aide, un lien un sujet semblable… il faut juste un programme qui puisse inverser le sens du courant au bout d’un temps de 1sec. mon programme:
c’est la partie condition, je vous épargne les variables

//CONDITIONS
if(sensorValue<=val_inf || sensorValue>=val_sup)
{
if(buttonState==0)
{
//on démarre moteur en avant et en roue libre
analogWrite(enable, 255);
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);

delay(500);//on attends 0.5sec

analogWrite(enable, 0);
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);

}
if(buttonState==1)
//on démarre moteur en avant et en roue libre
analogWrite(enable, 255);
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
}
else{
analogWrite(enable, 0);
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
}

Edite ton message et mets le code entre les balises.... voir les message épinglés

Bonjour,

A vue de nez, il manque des accolades. Indente correctement le code et relis ce que tu as écris, tu vas sans doute trouver le problème tout seul.