IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

NRF24L01 : Pas de message reçu


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    952
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 952
    Par défaut
    Bonjour à tous
    je me retrouve dans une impasse
    j'ai mis en cause le hardware et j'ai donc changé les nRF24L01
    mais le problème persiste
    j'utilise actuellement ce croquis de test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    // EMETTEUR
    #include "SPI.h"
    #include "nRF24L01.h"
    #include "RF24.h"
     
     
    const byte CEPin = 16;
    const byte CSNPin = 2;
    RF24 radio(4,15);
     
    uint8_t adresse[] = {0xCC, 0xCE, 0xCC, 0xCE, 0xCC};
     
    struct __attribute__ ((packed)) t_message {
      char payload[32];
    } message;
     
    void setup() {
      Serial.begin(9600);
     
      if (!radio.begin()) {
        Serial.println(F("erreur !!"));
        while (true) ; 
      }
     
      radio.setPALevel(RF24_PA_LOW);
      radio.setPayloadSize(sizeof(t_message));
      radio.openWritingPipe(adresse);
      strcpy(message.payload, "Hello, world");
      //radio.stopListening();
      Serial.println(F("PRET"));
    }
     
    void loop() {
      if (!radio.write( &message, sizeof(t_message) ))
        Serial.println(F("erreur d'envoi"));
      else
        Serial.println(message.payload);
     
      delay(1000);
    }
    avec Wemos + nRF24L01
    le résultat est :


    je suis preneur de vos conseils
    merci encore ...................
    Images attachées Images attachées   

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Citation Envoyé par cobra38 Voir le message
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // EMETTEUR
    #include "SPI.h"
    #include "nRF24L01.h"
    #include "RF24.h"
     
    const byte CEPin = 16;
    const byte CSNPin = 2;
    RF24 radio(4,15);
    ...
    dans votre montage vous utilisez

    D2 ---> CE
    D8 ---> CSN
    D7 ---> MOSI
    D6 ---> MISO
    D5 ---> SCK

    Dans le code Arduino avec votre wemos, utilisez la notation avec les D devant le N° de pin pour être sûr d'avoir la bonne

  3. #3
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    952
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 952
    Par défaut
    Merci Jay M

    Dans le code Arduino avec votre wemos, utilisez la notation avec les D devant le N° de pin pour être sûr d'avoir la bonne
    je l'ai fait pour essai ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RF24 radio(D2,D8);
    mais rien ne change ....j'ai pourtant tout changé
    fils ,cablage en direct, cablage avec ou sans adaptateur, Nano => Wemos , NfR24L01 rachetés

  4. #4
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    952
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 952
    Par défaut
    j'ai procédé au test suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void loop() {
      //if (!radio.write(&message,sizeof(t_message)))
      //  Serial.println(F("erreur d'envoi"));
      //else
        radio.write(&message,sizeof(t_message));
        Serial.println(message.payload);
     
      delay(1000);
    }
    naturellement je perds le traitement de la condition
    mais j'ai lancé le récepteur et là miracle !
    ( validé en coupant l'émetteur)
    bref je pense qu'il s'agit du test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (!radio.write(&message,sizeof(t_message)))
    qui ne semble pas fonctionner ....
    Images attachées Images attachées  

  5. #5
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    est-ce que vous savez si la pin 3.3V des wemos donne assez de courant ?

    je n'ai jamais essayé ce genre de config (le wemos ayant le WiFi, j'utilise cela pour la communication sans fil)

Discussions similaires

  1. [FTP] Warning avec ftp_get, mais pas de message d'erreur
    Par NomUtilisateurDejaPris dans le forum Langage
    Réponses: 2
    Dernier message: 22/02/2006, 18h12
  2. Réponses: 10
    Dernier message: 13/02/2006, 08h30
  3. [EJB] [JBoss] EJB ne se déploie pas - pas de message d'erreur
    Par Sapience dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 10/01/2006, 16h41
  4. [Connexion] pas de message d'erreur
    Par kase74 dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 22/04/2005, 10h35
  5. déclencheurs qui ne se lancent pas - pb messages
    Par marie253 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 31/08/2004, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo