Go Down

Topic: [RESOLU] récupérer plusieurs valeurs processing vers arduino : serial.read(); (Read 4652 times) previous topic - next topic

Jean-François

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

C'est pareille que :

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

chesnel

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é :)

ahh super ! merci à toi :)

Jean-François

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

Go Up