Justement, après avoir lancé la baballe à Fifi mon chien, j'ai eu une idée. ca m'arrive.
J'ai repris mon phone, et j'ai "oublié" le HC05, et l'ai réapprairé, mais en virant le fil inutile:
Il est bien inutile, même pour appairer!!!
Donc, dans un premier exemple, où arduino ne fait que recevoir des données, il n'est pas nécessaire de faire tous les branchements. Aussi, EN n'est pas connecté non plus!
L'idée de n'employer qu'un pin pour recevoir des données me fait rêver. C'est la panacée du débutant.
Dans un exemple plus complexe, comme celui de lesept, là, c'est nécessaire de tout connecter.
J'ai un montage SIMPLISSIME qui marche. J'ai un code qui marche. Je peux allumer une led en envoyant 1 et l'éteindre en envoyant 0. Cet exemple est très parlant et encourageant à mon niveau. Je pense sincèrement que c'est une très bonne base pour démarrer.
Dans cet exemple, il s'agit d'un char.
La grande question est de savoir comment adapter le second code pour 'décoder' les char, les stocker dans un tableau, et en construire un INT.
C'est ce qu'il dit faire dans son code, sauf que je ne vois pas comment il se débrouille, puisque son port COM est pris par le cable USB, et que, du fait, IL NE PEUT PAS communiquer avec son module HC05 puisqu'il n'utilise pas de bibliothèque pour créer un second port série.
Du coup, je vais étudier le code proposé par lesept qui, l'air de rien, est sans doute une excellente base pour le projet final qui consiste à communiquer dans les deux sens.
exemple1 : envoyer 1 ou 0 pour allumer et éteindre une led, youpi
exemple2 : envoyer un INT ou un BYTE pour commander un servo (j'adore les servos)
exemple3 : faire communiquer deux machines dans les deux sens, en mêlant INT, CHAR, BYTE...
Est-ce que a vous semble correct et complet?
Sachant qu'à ce jour, je ne suis capable de coder que le premier exemple.