Problème de communication entre 2 modules NRF24L01

Bonsoir :slight_smile: ,

je me suis lancé dans le développement d'un drone, j'essaie d'établir une connexion entre celui-ci et mon pc comme cela :

Joystick->PC ---> 1er Arduino ---> Module radio NRF24L01 > > > Module radio NRF24L01 ---> 2 ème Arduino

A l'aide d'un programme en C, j'envoie donc les données d'un joystick branché PC sur le port série. Ainsi le but du programme du premier Arduino est d'envoyer les valeurs reçues par radio au second Arduino (=drone).

Mon problème : Le 1er Arduino reçoit parfaitement bien les valeurs du joystick, mais tente en vain de les envoyer par radio. En effet, avec la bibliothèque RF24, le second Arduino reçoit une valeur toute les 4/5 secondes.. (alors que mon programme en C envoie 20 valeurs sur le serial par seconde). Tandis qu'avec la bibliothèque Mirf, l'Arduino ne reçoit rien..

Voici mon code du premier Arduino : (en réalité j'ai 7 valeurs à envoyer en continue, mais rien ne marchait, je fais donc des essais avec 1 seule valeur nommée throttle)

http://pastebin.com/SginSxEP

Et voici le code du second :

http://pastebin.com/vwKF2dK8

Que faire ?

Merci d'avance :frowning:

Les branchements sont correctes et je précise que cet exemple marchait http://www.instructables.com/id/Wireless-Remote-Using-24-Ghz-NRF24L01-Simple-Tutor/ ).

bonjour,
pourquoi ne pas continuer sur ton premier post?
http://forum.arduino.cc/index.php?topic=369564.msg2548019#http://forum.arduino.cc/index.php?topic=369564.msg2548019%23msg2548019

Je ne continue pas mon premier post car ce n'est pas le même problème, maintenant j'arrive à écrire sur le port série correctement mais je peine à envoyer mes valeurs par radio :frowning:

Bonjour, pourrais-je savoir comment vous avez fait pour connecter le module radio a votre pc ? merci

Bien sûr, en fait le module radio n'est pas directement connecté au pc,il est branché à un arduino qui est branché au pc. L'Arduino sert de pont entre le module et le pc.

Personne peut m'aider ? Je n'ai peut être pas assez apporter de précisions ?

Je précise que la LED branchée au premier arduino clignote énormément , alors que celle qui est branché au second arduino clignote une fois toutes les 4/5 secondes (cet arduino reçoit une valeur toutes les 4/5)

Merci encore, peut être que je devrais tester d'abord ma radio puis l'implementer dans mon programme final une fois qu'elle marche ? C'est ce que j'ai voulu faire en testant le sketch de Instructables (le lien est dans le premier message de ce post), elle marchait , mais quand j'implemente la radio dans mon programme final ça ne marche pas ..

Merci :frowning:

Il est possible d'utiliser l'arduino comme pont ? :o

Oui, j'envoie des données sur le port série à l'aide d'un programme en C, et l'Arduino recupère les données du port série, si t'as des questions demande moi par mp, c'est pas trop le but de mon topic ! :wink:

personne peut m'aider à recevoir correctement les données par radio ? :frowning:

Essaye de publier sur le forum anglais