Ligne 267 : |
Ligne 267 : |
| | | |
| == Les fonctions == | | == Les fonctions == |
− | Les locomotives MFX supportent 16 fonctions (dit "CV"), fonctions accessibles depuis la Mobile Station 2. | + | Les locomotives MFX supportent 16 fonctions, fonctions accessibles depuis la Mobile Station 2. |
| | | |
| Hormis la fonction 0 dédiée à l'éclairage, les autres fonctions peuvent varier d'une machine à l'autre (d'après ce que j'ai compris). | | Hormis la fonction 0 dédiée à l'éclairage, les autres fonctions peuvent varier d'une machine à l'autre (d'après ce que j'ai compris). |
Ligne 277 : |
Ligne 277 : |
| Nous pouvons clairement voir en position 3 la fonction sonore. | | Nous pouvons clairement voir en position 3 la fonction sonore. |
| | | |
− | Nous allons maintenant utilisé l'exemple CV pour lire les CV/fonctions d'une locomotive MFX.
| + | Si vous voulez tester les fonctions, vous pouvez simplement modifier l'exemple '''HeadLight''' en modifiant les lignes ''setLocoFunction'' |
| | | |
− | <nowiki> | + | ctrl.setLocoFunction(LOCO, 3, 1); |
− | </nowiki> | + | |
| + | Où: |
| + | * Le premier paramètre est l'identification de la locomotive, |
| + | * Le deuxième paramètre correspond à la fonction (ici la fonction N° 3), |
| + | * Le dernier paramètre l'activation/désactivation (1 ou 0). |
| + | |
| + | == Les CV == |
| + | Les CV sont des sortes de registres qui maintiennent la valeur de certaines caractéristiques (comme accélération, décélération, ...) |
| + | |
| + | Nous allons maintenant utilisé l'exemple CV pour lire les CV de la locomotive MFX. |
| + | |
| + | Démarrez votre Arduino IDE et ouvrez l'exemple '''Fichier > Exemples > Railuino > Controller > CV'''. |
| + | |
| + | Indiquez l'adresse de votre loco dans la ligne |
| + | |
| + | const word LOCO = ADDR_MFX + 5; |
| + | |
| + | |
| + | Téléversez le programme sur votre Arduino et ouvrez le moniteur série (configuré sur 115200 bauds). |
| + | |
| + | Vous obtenez alors la lecture des différents CV |
| + | |
| + | [[Fichier:Railuino-MFX-CV-READ.jpg]] |
| + | |
| + | <nowiki>==> df24 1b 5 00 00 00 00 11 |
| + | Power on |
| + | ==> df24 00 7 00 00 00 00 09 00 0d |
| + | <== 3b77 R 00 7 00 00 00 00 09 00 0d |
| + | ==> df24 00 6 00 00 00 00 08 07 |
| + | <== 3b77 R 00 6 00 00 00 00 08 07 |
| + | ==> df24 00 5 00 00 00 00 01 |
| + | <== 3b77 R 00 5 00 00 00 00 01 |
| + | ==> df24 07 7 00 00 40 05 00 01 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 01 14 |
| + | Register 1 - Address: 20 |
| + | ==> df24 07 7 00 00 40 05 00 02 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 02 16 |
| + | Register 2 - Min. Voltage: 22 |
| + | ==> df24 07 7 00 00 40 05 00 03 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 03 18 |
| + | Register 3 - Accel. time: 24 |
| + | ==> df24 07 7 00 00 40 05 00 04 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 04 17 |
| + | Register 4 - Decel. time: 23 |
| + | ==> df24 07 7 00 00 40 05 00 05 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 05 15 |
| + | Register 5 - Max. speed: 21 |
| + | ==> df24 07 7 00 00 40 05 00 06 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 06 1a |
| + | Register 6 - Avg. speed: 26 |
| + | ==> df24 07 7 00 00 40 05 00 07 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 07 19 |
| + | Register 7 - Version: 25 |
| + | ==> df24 07 7 00 00 40 05 00 08 01 |
| + | <== 0300 R 07 7 00 00 40 05 00 08 10 |
| + | Register 8 - Manufacturer: 16</nowiki> |
| | | |
| Ce qui produit l' | | Ce qui produit l' |
| | | |
| {{Railuino-TRAILER}} | | {{Railuino-TRAILER}} |