Voici quelque proposition pour résoudre vos problème de radio.
Dans un premier temps télé-verser le code suivant dans l'arduino pour forcer une émission de signal toute les 2 sec.
Code : Tout sélectionner
/* Author : Xylerk
* Description : Sketch de test
Envoi d'une trame toutes les deux secondes au master (1) de la part du node (125) une température en degrée Fahrenheit
* Licence : CC-BY-SA
*/
#include <TimerOne.h>
#include "Ydle.h"
static ydle y(12, 10, 3);
int i = 273;
void setup()
{
Serial.begin(115200);
Serial.println("init complete");
y.init_timer();
}
void loop()
{
Frame_t f;
y.dataToFrame(&f, 1, 125, 1);
y.addData(&f, YDLE_DATA_DEGREEF, i++);
y.send(&f);
delay(2000);
}
Regarder ensuite si vous voyez un signal dans la console du Master c'est que la transmission passe.
Sinon si vous ne voyez toujours rien arriver dans la console du Master :
Mettre une led en parallèle entre le port DATA et le port GND de l'émetteur de l'arduino: celle-ci doit s'allumer toute les 2 sec. Si ce n'est pas le cas, retélé-verser le code précédent.
De même, mettre une diode en parallèle entre le port DATA et le port GND du récepteur sur le Rpi : Celle-ci doit s'éteindre (ou diminuer d'intensité) à chaque réception du signal soit toute les 2 sec.
- S'il n'y a toujours aucun signal, commencer à rapprocher l'émetteur et le récepteur l'un de l'autre pour voir si le signal passe.
- Si le signal ne passe toujours pas, mettez des antennes sur chaque si ce n'est pas encore fait. : Antenne : 17,3 cm de long, roulée autour d'un crayon (On le retire le crayon ensuite, bien sûr

De préférence prenais du fil de cuivre ( comme des cable RJ45)
- Si toujours pas de signal :
Vérifier que vous avez bien relié votre montage au 5V de l'arduino et 5V du Raspberry
Vérifier que la tension au borne soit bien de 5V également.
Sur le Master, si vous observé ces lignes :
[15:47:46] protocolRF.cpp:716: crc error !!!
[15:47:48] protocolRF.cpp:743: start received
[15:47:48] protocolRF.cpp:681: error!0
C'est que vous recevez un signal, certes de mauvaise qualité mais un signal quand même.
et si vous avez :
[16:4:19] protocolRF.cpp:743: start received
[16:4:19] protocolRF.cpp:702: complete
[16:4:19] protocolRF.cpp:829: New frame ready to be sent :
[16:4:19] protocolRF.cpp:948: Emetteur : 125
[16:4:19] protocolRF.cpp:949: Recepteur :1
[16:4:19] protocolRF.cpp:950: Type :1
[16:4:19] protocolRF.cpp:951: Taille :3
[16:4:19] protocolRF.cpp:952: CRC :95
[16:4:19] protocolRF.cpp:957: Data Hex: 0x31 0xCE
[16:4:19] protocolRF.cpp:962: Data Dec: 49 206
[16:4:20] IhmCommunicationThread.cpp:66: Data received : From 125 Type : 3 Value : 462
[16:4:20] RestBrowser.cpp:133: Full uri: http://127.0.0.1:80/api/node/data
[16:4:20] RestBrowser.cpp:136: POST Param
vous recevez correctement.