Voulant transférer directement les données de la liaison série entre la carte Arduino Uno (COM4 – 9600 bauds) et l´IDE vers un tableur, j’ai tenté d’utiliser la macro OpenDacCalc.ods de RC (C) Navy 2014.
Je l'ai essayé dans 2 tableurs différents : OpenOffice et LibreOffice. Dans les deux cas cela ne fonctionne pas mais les deux tableurs ne réagissent pas tout à fait de la même manière.
Dans OpenOffice lors de la commande d'exécution de la macro le menu contextuel de paramétrage du port s'ouvre et je déclare COM4 (celui utilisé par ma carte Arduino) et 9600 bauds. La tentative de connexion se solde par le message: Erreur ! Can not open port COM4 !
Dans LibreOffice lors de la commande d'exécution de la macro, une fenêtre Libre Office Basic s'ouvre et dans le menu Catalogue d'objet / OpenDacCalc.ods / Standard / Module 1 / Main la ligne 324 de la macro :
Sub CMD(cmd_as string) as integer le message : Erreur de syntaxe BASIC la variable cmd est déjà définie.
Cela fait 2 jours que je me prends la tête sur cette affaire, alors si vous avez une idée merci pour votre aide.
est-ce que le moniteur série Arduino est ouvert aussi au moment où vous essayez la connexion ? (une seule application peut être connectée sur le port série)
Sinon lors de l'ouverture du port de communication, votre UNO va rebooter. C'est à prendre en compte donc dans votre code sur le PC (sinon il faut modifier un peu le montage arduino pour empêcher le reboot).
Il semblerait que le langage de macros soit non sensible aux majuscules et minuscules.
Donc CMD et cmd sont la même chose pour lui.
Si une variable cmd est définie, la fonction CMD ne peut porter ce nom.
Quelle version de l'utilitaire as-tu?
Quelle version de Libre Office?
Je viens de charger sur le site du développeur, lien ci-dessous, le zip avec l'application complète.
A noter, je n'utilise pas Windows mais Linux Ubuntu mais je ne pense pas que cela change quelque chose c'est la même macro pour les 2 OS.
Version de la macro : OpenDaqCalc V2.0 (30/01/2022)
Version Libre Office : 7.3.7.2/Libre Office Community
J'ai suivi la procédure III.3. Installation et utilisation en utilisant le morceau de code qui est donné dans le chapitre juste avant et tout fonctionne correctement.
Version Libre Office 24.2.5.2
J´ai chargé la version de la macro : OpenDaqCalc V2.0 sur le site RCNavy
J´ai suivi scrupuleusement la procédure III.3. Installation et utilisation.
Voici ce qui s'affiche sur le document en pièce jointe.
Il y a un espace dans le nom de répertoire et à l'affichage il est présenté %20.
Si tu vas dans le répertoire OpenDacCalc_V2 tu devrais voir un sous-répertoire OpenDacCalc (2)