Moteur CC / Arrêt / changement de sens de rotation

Bonjour,

Je suis un total débutant sur Arduino.

Faire fonctionner un moteur CC ne pose pas de problème particulier.

Ce que je souhaiterais faire c'est y adjoindre 3 boutons.

Bouton A : Mise en route du moteur.
Bouton B : Arrêt du moteur (et changement du sens de rotation lors de la mise en route suivante via Bouton A)
Bouton C : Arrêt du moteur (et changement du sens de rotation lors de la mise en route suivante via Bouton A)

La vitesse de rotation du moteur importe peu. C'est une constante.

Rien que pour cela je suis déjà un peu perdu... Je ne demande pas un script tout fait mais des pistes que je pourrais explorer. C'est sans doute la meilleure façon d'apprendre.

Déjà un grand merci.

(A la question pourquoi deux boutons d'arrêt, l'idée c'est de faire des senseurs de butées. Donc après appui sur bouton B arrêt et puis lors du redémarrage le moteur tourne toujours dans un même sens, et idem après appui sur le bouton C sauf que c'est dans l'autre sens).

Déjà un grand merci pour vos conseils.

Benji