Installation de NetComm
Pour accéder au port COM de l'ARDUINO avec VBA, j'utilise un composant OCX appelé NetComm qu'il faut installer sur l'ordinateur avant d'ouvrir le classeur Excel.
Ouvrir le dossier NetComm correspondant à votre version de Windows et cliquer sur "setup.exe" puis suivre les instructions.
Transfert sur PC du trajet enregistré sur la carte SD
Insérer la carte SD dans le lecteur de carte SD et transférer le fichier TEMP.TXT dans le dossier ETA_DCC_SD
Ouvrir le dossier "ETA_DCC_SD" et cliquer sur "enregistrement.xls"
Cliquer sur "activer les macros".
Vous devez obtenir l'écran suivant.

Indiquer le numéro du trajet à enregistrer et cliquer sur le bouton "Transfert du fichier TEMP"
Le fichier TEMP est transféré sur la feuille dont le nom est le numéro du trajet.
Si vous voulez modifier les données de la feuille Excel, fermer le programme VBA (UserForm)
en cliquant sur la croix rouge en haut à droite.
Fermer le classeur Excel et enregistrer les données
Création des itinéraires pour l'ARDUINO
Voici la procédure à suivre pour créer un trajet dans le programme ARDUINO. Ce trajet permettra de faire circuler un seul ou deux trains simultanément. Il faut noter qu'un seul trajet Excel peut faire circuler plusieurs trains mais séquentiellement.
Vous devez d'abord choisir le nombre de trajets Excel à transférer dans le trajet ARDUINO (un ou deux) en cochant l'option "1 trajet Excel" ou "2 trajets Excel".
Puis vous indiquez le numéro du premier trajet Excel à transférer (entre 1 et 10) et éventuellement le numéro du deuxième trajet Excel à transférer.
Puis vous indiquez le numéro du trajet ARDUINO qui sera créé (il y a 8 trajets possibles).
Enfin, cliquer sur le bouton "créer le programme ARDUINO" puis quitter le classeur Excel.
Le programme ARDUINO intitulé "arduino_dcc.ino" est créé dans le dossier intitulé "arduino-dcc". Ouvrir ce dossier et cliquer sur "arduino_dcc.ino" pour ouvrir l'éditeur ARDUINO. Téléverser le programme ARDUINO. C'est terminé.
Modification du programme ARDUINO
Pour modifier le programme ARDUINO, vous pouvez faire les modifications directement dans le fichier texte arduino_dcc.txt puis créer le programme ARDUINO en utilisant la macro VBA.
Si vous préférez modifier le programme de l'ARDUINO avec l'éditeur ARDUINO, alors il faut copier le fichier arduino_dcc.txt et le coller dans l'éditeur du programme arduino_dcc.ino
Vous faites les modifications du programme avec l'éditeur de l'ARDUINO puis vous téléversez le programme dans l'ARDUINO. Il faut aussi faire une copie du programme et la coller dans le fichier arduino_dcc.txt qui remplacera l'ancien.