Arduino uno + vérin + L9110s (pont en h) + 2 BP

(deleted)

(post deleted by author)

Il y a des pullups sur les boutons?
Si la réponse est non remplacer

pinMode(BUTTON_x, INPUT)

par

pinMode(BUTTON_x, INPUT_PULLUP)

to0n7:
Faire des else après vos if pour tout mettre en low

Il vaut mieux ajouter une condition supplémentaire

if((etatBUTTON_1 == LOW) && (etatBUTTON_1 == LOW)){
     digitalWrite(A1A,LOW);
     digitalWrite(A1B,LOW);
}

Et par sécurité on pourrait aussi ajouter la condition où les 2 boutons sont appuyé.

if((etatBUTTON_1 == LOW) && (etatBUTTON_1 == LOW) || (etatBUTTON_1 == HIGH) && (etatBUTTON_1 == HIGH)){
     digitalWrite(A1A,LOW);
     digitalWrite(A1B,LOW);
}

fdufnews:
Il y a des pullups sur les boutons?
Si la réponse est non remplacer

pinMode(BUTTON_x, INPUT)

par

pinMode(BUTTON_x, INPUT_PULLUP)

Dans ce cas, un bouton enfoncé se traduira par un état LOW, il faudra inverser la logique.

Penser à mettre un petit delay(30) pour annuler l'effet des rebond lorsqu'un bouton est enfoncé.

lesept:
Dans ce cas, un bouton enfoncé se traduira par un état LOW, il faudra inverser la logique.

C'est vrai.
On manque un peu d'informations sur la configuration utilisée par kiritolelectro

(deleted)

(deleted)

Bonjour,

Sur ta photo on ne voit pas de résistance de pulldown ou pullup sur les boutons.
Soit tu mets une résistance externe de pulldown soit tu actives les pullup internes avec INPUT_PULLUP et tu inverses le test des boutons.

(deleted)

220 ohms c'est inutilement faible. En général on met des résistances de l'ordre de 10k.