J'avais un problème de téléversement qui est résolu, je ne continu pas dans l'autre discussion comme c'est un problème différent...
J'essaie depuis plusieurs jour de faire fonctionner des modules 2.4ghz sur deux arduinos, pour les tester, j'ai copier coller les codes d'un tutos, mais ceux-ci ne marche pas pour moi...
J'ai vérifier un bon nombres de fois les branchements, de ne pas m'êtres trompé de pin, mais je n'ai rien trouver, l'arduino "récepteur" reçois bien un message je pense, comme dans le moniteur série, une nouvelle ligne s'écrit toute les secondes, mais celle-ci est vide...
pour voir si vous alimentez correctement vos modules et si un des codes proposé fonctionne pour vous? ça permettrait déjà de valider la partie matérielle de votre montage
J'ai essayer le tuto du 2eme lien...
Je n'arrive pas a garder les 2 ports série ouvert, mais je pense qu'en cherchant un peu je devrait y arriver.
Mais sur le port série que j'utilise, il s'affiche "mon role = 1" mais après, il y a une série de caractère qui s'affiche un part un jusqu'à former une ligne donnant ce genre de chose: "???/@@???????".
Ils sont alimenter en 3.3v, et je vais voir pour avoir les 2 ports série mais de toute façon sa ne me genne pas de changer a chaque fois de port...
Je ne peut pas alimenter les modules en 5v?
Enfaite j'arrive a utiliser 2 ports série, un avec 'putty' et l'autre est le moniteur série arduino.
Le premier affiche "echec de l'envoie" et l'autre " J'ai recu"" /timing = 0".
Si le 3.3V vient de votre Arduino c'est insuffisant au niveau puissance
J'ai sur mon bureau une horloge à afficheur 7 segments équipée d'un NRF24L01 alimenté par le 3.3V d'un ARDUINO NANO.
Le NRF24L01 réclame peu de puissance, un douzaine de mA.
Il doit être bien découplé par un condensateur au plus près de ses broches d'alimentation.
J'avais mis 100nF à l'époque, et 100nF sur la NANO.
Il s'agit certainement d'un problème de code.
Essayer l'exemple de la librairie : GettingStarted
/*** Set this radio as radio number 0 or 1 ***/
bool radioNumber = 1;
/* Hardware configuration: Set up nRF24L01 radio on SPI bus plus pins 7 & 8 */
RF24 radio(7,8);
/**********************************************************/
byte addresses[][6] = {"1Node","2Node"};
// Used to control whether this node is sending or receiving
bool role = 1;
Pour la première carte :
bool radioNumber = 1;
bool role = 1;
Pour la deuxième carte :
bool radioNumber = 0;
bool role = 0;
Je l'ai fait marcher il y a quelques jours avec deux UNO, les NRF24L01 branchés avec des fils volants de 10cm sur les connecteurs des UNO, sans rien d'autre.
Sur chacune des cartes on peut changer de rôle avec les touches T (émetteur) et R (récepteur).
RF24/examples/GettingStarted
*** PRESS 'T' to begin transmitting to the other node
Sent response 2139062016
Sent response 2139062016
Sent response 2139062016
Sent response 8355711
Sent response 775
Sent response 0
Sent response 0
et
RF24/examples/GettingStarted
***d out.
smitting to the other node
Now sending
failed
Failed, response timed out.
Now sending
failed