Pages: 1 [2]   Go Down
Author Topic: [RESOLU] récupérer plusieurs valeurs processing vers arduino : serial.read();  (Read 4384 times)
0 Members and 1 Guest are viewing this topic.
Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Imagine que ta liaison série soit un tuyaux, tu envoies des billes depuis un bout... les billes ressortent une à une de l'autre coté.
Pour récupérer ces billes l'Arduino à un tapis roulant avec des gobelets, chaque gobelets ne peux avoir qu'une bille à la fois (Serial.read()).
Par contre tu peux ensuite vider les gobelets dans une bouteille (string)....

Et tu peux faire ainsi :

Code:
r += Serial.read()-48;

C'est pareille que :

Code:
r=r + Serial.read()-48;
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

Offline Offline
Full Member
***
Karma: 0
Posts: 177
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

si j'envoie par exemple 145 depuis processing, arduino va les recevoir en miroir
Donc en premier le 1*100 = 100
Le deuxième 4*10 = 40
troisième

100+40+5 = 145 ! et la valeur est reconstitué smiley

ahh super ! merci à toi smiley
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dans le principe c'est ça  smiley-wink
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

Pages: 1 [2]   Go Up
Jump to: