Ici on traite de tout ce qui concerne les alimentations et les automatismes, quelques soient les technologies mises en œuvre. Depuis le simple transformateur jusqu'aux divers systèmes de "pilotage" (DCC, DCS, …) en passant par les micro processeurs (Arduino et autres).
Pour Daniel 67 et jld31250 un extrait pour le paramétrage d'un servo-moteur :
accessory[0].address = 31; // Adresse DCC de l'aiguillage
ArduinoBorne[0] = 4; // Borne de l'Arduino utilisée pour piloter le servomoteur
servos[0].minangle=90; // Position extrême du servomteur (mini - valeur mini = 0 )
servos[0].maxangle=150; // Position extrême du servomteur (maxi - valeur maxi = 180)
servos[0].angle=servos[0].minangle; // Position intiale du servomoteur
servos[0].inverted=true; // true = inversion des positions mini et maxi
servos[0].functionnumber=0; // Numero d'ordre de configuration des accessoires pilotés
servos[0].sens=2; // Position de l'aiguillage
Dans mon cas de figure, s'agissant que d'aiguilles la vitesse est la même, mais rien n'empêche d'inclure une vitesse personnalisée dans le paramétrage de l'accessoire.
const byte servotimer = 60; // Vitesse de déplacement du servomoteur. Plus la valeur est faible, plus la vitesse est rapide