Communication série Arduino + UGTW

PC / CPU / Cartes mères /Branchements
Commandes de vol du commerce, etc...

Communication série Arduino + UGTW

Messagede nuno14 » Sam 12 Nov 2022 21:53

Bonsoir,

Je suis entrain d'essayer de faire communiquer un Arduino avec le logiciel UGTW trouver sur le site simua320.jimdofree.com.
Sur la doc fournie il est indiquer :

TRAME D’ENVOI D’UNE DONNÉE MONTANTE SUR LA LIAISON SÉRIE
La trame de donnée montante est de taille variable en fonction des données qu’elle véhicule.
En tous les cas, elle commence par un octet décrivant la fonction de la trame :
- 0 : Réponse à une demande d’identification de la carte ARDUINO
.....

4.3.1 DEMANDE D’IDENTIFICATION DE LA CARTE ARDUINO
Dans le cas de demande d’identification de la carte ARDUINO, une chaine de caractères est envoyée contenant
l’ID de la carte ARDUINO.
Le premier octet contient le code de fonction, 0 pour une identification
Le second octet est la longueur de la chaine de caractères.
Enfin, les octets suivants représentent chaque caractère de la chaine.

Exemple d’une trame de réponse à une demande d’ID de la part d’une ARDUINO s’appelant « MCDU1 » :

Fonction
0x00
Longueur
0x05
Valeur
0x4d : ‘M’ | 0x43 : ‘C’ | 0x44 : ‘D’| 0x55 : ‘U’| 0x31 : ‘1’

J'ai chercher dans les doc Arduino et sur internet, mais je n'arrive pas à programmer l'envoie de cette trame. murrouge murrouge

Si quelqu'un aurais un début de réponse, ou un exemple d'envoie de trame. je suis preneur.

Merci d'avance.

Nuno.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: Communication série Arduino + UGTW

Messagede fab » Dim 13 Nov 2022 09:51

Bonjour,

Il faut utiliser la bibliothèque de communication série : https://arduino.blaisepascal.fr/bibliotheque-serial/

Ensuite, tu construis la trame que tu envoies avec
Code: Tout sélectionner
Serial.write() : écriture d’un octet ou d’une chaîne de caractères,
ou
Serial.print() : écriture de n’importe quelle valeur convertible en chaîne de caractères,
ou
Serial.println(): comme Serial.print(), mais avec un retour à la ligne à la fin.
Avatar de l’utilisateur
fab
 
Messages: 4417
Inscription: 26/12/12
Localisation: Roubaix

Re: Communication série Arduino + UGTW

Messagede nuno14 » Dim 13 Nov 2022 22:25

Bonsoir fab.

Merci pour ta réponse.

j'ai bien vue ce site. Je début dans la liaison serie sur arduino yeuxhaut .
Qu'entand tu pars construire la trame. gratgrat

Merci d'avance.

Nuno.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: Communication série Arduino + UGTW

Messagede fab » Dim 13 Nov 2022 22:39

Une "trame" et une suite d'octets, chacune des positions des octets a une signification particulière.

Tu construis une chaine de caractères avec les éléments demandés, octets ou caractères ASCII, puis tu l'envois vers le port série.
Avatar de l’utilisateur
fab
 
Messages: 4417
Inscription: 26/12/12
Localisation: Roubaix

Re: Communication série Arduino + UGTW

Messagede nuno14 » Lun 14 Nov 2022 16:01

Bonjour fab.

Merci pour les info. Je vais chercher comment faire.

merci affiche
Nuno.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: Communication série Arduino + UGTW

Messagede nuno14 » Sam 19 Nov 2022 13:26

Communication entre l'arduino et UGTW réussi. chouettedoights

Plus qu'à faire le reste du code. sourirebis blemeblanc

Merci encore FAB.

Nuno.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: Communication série Arduino + UGTW

Messagede fab » Sam 19 Nov 2022 21:22

De rien, bravo à toi !
Avatar de l’utilisateur
fab
 
Messages: 4417
Inscription: 26/12/12
Localisation: Roubaix


Retourner vers Hardware divers





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités