par Xavier » 03 Septembre 2017, 17:16
Bonjour,
La pluie d'hier m'a incité à me lancer ...
Pour commencer, voici l'arborescence du menu actuel (sans les "."!):
Accueil
+--Exploitation
|...+--Voie Permet de sélectionner la voie puis de la valider
|...+--Zéro Permet d'aller directement à la voie 0
|...+--1/2 tour Permet d'effectuer un 1/2 tour
+--Configuration
....+--Adresse Permet de sélectionner l'adresse de base du décodeur Dcc, puis de la valider. (J’ajouterai sans doute une détection des adresses reçues)
....+--Pas Permet de sélectionner le nombre de pas pour le réglage de la valider
....+--<< Permet de bouger le pont de n pas dans le sens antihoraire
....+-->> Permet de bouger le pont de n pas dans le sens horaire
....+--Sauvegarde Permet définir la position courante comme voie 0
Sur l’écran LCD j'affiche le titre du menu (ligne 1), la ligne sélectionnable précédée d'un > (ligne 3), la ligne précédente (ligne2), la ligne suivante (ligne 4). Par exemple: (les "_" ne seront pas affichés)
Configuration
_Pas
><<
_>>
Le menu défile quand on tourne le sélecteur rotatif, la ligne sélectionnable est validée quand on appuie sur le bouton rotatif.
Quand il faut sélectionner une valeur, le bouton rotatif fait défiler les valeurs en + ou - en fonction du sens de rotation. L'écran LCD affiche alors:
Le titre du menu appelant, la valeur sélectionnable. Par exemple:
Pas
5
Le paramétrage du pont se fait via USB en lignes de commandes: Pour mémoire, le PC n'est pas nécessaire en dehors de ce paramétrage, en exploitation.
- Définition du nombre de voies.
- Définition du nombre de pas du moteur entre 2 voies.
- Définition de la vitesse de rotation.
- Définition du type de pont (Tournant / Transbordeur / Transtockeur): pour le futur !
Les commandes sont sous la forme : "<Commande [Parametre_n]>". L'espace sert de séparateur de paramètres. Les commandes sont sous forme abrégées, définies plus tard. Par exemple
<P 320> pour définir 320 pas entre 2 voies
<A 245> pour définir une adresse DCC à 245
Au démarrage, le pont considère la position courante comme voie 0. Il doit donc être initialisé (menu configuration), à moins que l'on ait pris la précaution de le positionner en voie 0 avant la mise hors tension.
Pendant le mouvement du pont, deux leds clignotent (D12 et D13),
Une sortie indique si le pont est en mouvement ou non (future rétro-signalisation D11)
Amicalement,
Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73