Affichage vitesse enclenchée sur 7 segments

Bonjour, je découvre Arduino et je pense pouvoir l'utiliser pour mon projet
Je voudrais un affichage (sur 7 segments) de la vitesse enclenchée mais il y a quelques conditions ...
L'incrémentation se fait via un BP 1 ou autre capteur impulsion
La décrémentation se fait via BP 2 ou autre capteur impulsion
Les conditions :

  • affichage r (marche arrière)
  • affichage 0 (point mort)
  • affichage de 1 à 6 (vitesse engagée)

Important

Bloquer à 6 maximum même si le BP 1 donne une impulsion
Bloquer à r minimum même si le capteur BP 2 donne une impulsion
Garder en mémoire le dernier chiffre affiché (si le moteur calle en 3, il faut qu'au redémarrage, il affiche 3

Dans un deuxième temps, récupérer les infos RPM sur la prise OBD et les utiliser pour faire un shiftLight (affichage de leds qui s'allument en fonction de la vitesse moteur et qui clignotent lorsqu'on approche du rupteur) - doit être "programmable via code ou autre pour être adapté à la voiture.

Voilà pour le projet

Ce que je maitrise a peu près :

  • affichage 7 segments, BP1 (up) et BP2 (down)

Ce que je ne maitrise pas du tout :

  • les conditions reprises ci dessus
  • shifLight

Pour "économiser" les sorties arduino, je pensais utiliser un décodeur 7 segments

:warning:
Post mis dans la mauvaise section, on parle anglais dans les forums généraux. déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans Les bonnes pratiques du Forum Francophone