Unity3D, Port-série, Arduino : comment augmenter la rapidité de transmission.

Bonjour,

Je reviens avec ma question :

Pourquoi le format 000000 fonctionne avec le moniteur et avec mon code unity.

Pourquoi le format 0000000 et plus fonctionne avec le moniteur et non avec unity.

J'utilise le code suivant pour déchiffrer 0000000 :

 maChaine1 = incomming.substring(1, 4);//lire uniquement les caractères dans l'interval ]1, 4] 
 maChaine2 = incomming.substring(4, 7);//lire uniquement les caractères dans l'interval ]4, 7]

C'est trop rapide contrairement aux nombre d'envois lent du moniteur ? ou c'est autre chose ?

Désolé je n'arrive pas à intégrer vos exemples. Je pense aussi qu'il y a des particularités entre le C# UNITY 3D et le C# . Aussi je me retourne uniquement vers ce que j'ai sus faire.

Pour retourner vers le format 0000000 ; il fonctionne mais le déplacement des servos n'est pas fluide. Il y a des ratés de + ou moins 10°.

Si j'utilise le format 00000000 ; les servos réagissent mais c'est n'importe quoi. Inutile de pousser la barre plus haute ^^ avec ce protocole.

L'objectif reste de pouvoir transmettre le format 000000000000000000 pour six servo voir plus.

Je n'ai pas compris pourquoi le Serial.SetTime n'est plus utile si j'utilise une lettre au début et une lettre à la fin d'un message.

Je vais essayer d'utiliser ce type de message.

A000/n
B000/n
C000/n
... sans vraiment comprendre pourquoi je met /n XD.

Comme je le fessai avec le moniteur au début, seulement je n'avais pas réussi a l'envoyer avec Unity 3D.

Cordialement. :slight_smile: