Go Down

Topic: Comment envoyer plusieurs données via rx/tx ? (Read 934 times) previous topic - next topic

J_C

Bonjour et désolé si c'est une question déjà traitée, mais je suis autodidacte et je n'ai pas le langage spécialisé.

Je cherche à transmettre  plusieurs valeurs entre 2 arduinos via rx et tx (obligatoire). J'ai bien compris la notion de buffer, mais par contre je ne sais pas comment concaténer ces données dans l'émetteur et les dé-concaténer dans le récepteur. Si vous avez une piste, ou un site, même en anglais, je suis preneur.

J'ai bien vu sur le forum ce post : "Serial communication between 2 Arduino" mais je n'arrive pas à suivre la façon indiquée :
"1. Send a linefeed (0x0a).
2. Send each pot value as a 3-digit hex string.
3. Send a CR (0x0d)."
Le point 2 ... ?
Et après, comment séparer les valeurs ...?

Merci d'avance

A+
JC

Jean-François


Ce sujet devrait t'aider :

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237119479/0
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

J_C

Super et merci. C'est ce qui se rapproche le plus de ce que je cherche, dans tout ce que j'ai lu.

Par contre, si la séquence de début est FF seulement, j'aurai aussi un problème. Dans le cas où on veut mettre FFFF en séquence de début, comment procède-t-on ? Il faut tester le premier octet, puis tester le second avant de récupérer la trame qui suit (if puis if puis lecture) ?

En tout cas merci

A+
JC

Go Up