Pages: [1]   Go Down
Author Topic: Comment envoyer plusieurs données via rx/tx ?  (Read 734 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 32
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


Ce sujet devrait t'aider :

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237119479/0
Logged

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

0
Offline Offline
Newbie
*
Karma: 0
Posts: 32
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Pages: [1]   Go Up
Jump to: