اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی nrf24l01+pa+lna

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در راه اندازی nrf24l01+pa+lna

    سلام وقتتون بخیر عزیزان.
    من این ماژولو خریداری و تست کردم اما متاسفانه دیتا به خوبی ارسال نمیشه. یعنی اون رشته ای که میخوام ارسال نمیشه و بجاش یه سری اعداد دریافت میکنم. تغذیه ماژول رو LM2596 گذاشتم رو 3.3 ولت.
    خازنی یا چیزی متصل نکردم. ممنون میشم راهنماییم کنید

    #2
    بهتره بیشتر توضیح بدید
    چه میکرویی
    چجوری ؟
    چه برنامه ای ؟
    نمونه کد و ....
    نمونه کد خطای خروجی

    دیدگاه


      #3
      از دوتا اردوینو نانو استفاده کردم.
      این کد فرستنده بود:
      کد:
      //Include Libraries
      #include <SPI.h>
      #include <nRF24L01.h>
      #include <RF24.h>
       
      //create an RF24 object
      RF24 radio(9, 8);  // CE, CSN
       
      //address through which two modules communicate.
      const byte address[6] = "00001";
       
      void setup()
      {
        radio.begin();
        
        //set the address
        radio.openWritingPipe(address);
        
        //Set module as transmitter
        radio.stopListening();
      }
      void loop()
      {
        //Send message to receiver
        const char text[] = "Hello World";
        radio.write(&text, sizeof(text));
        
        delay(1000);
      }​
      ----------------------
      اینم کد گیرنده بود:
      کد:
      //Include Libraries
      #include <SPI.h>
      #include <nRF24L01.h>
      #include <RF24.h>
       
      //create an RF24 object
      RF24 radio(9, 8);  // CE, CSN
       
      //address through which two modules communicate.
      const byte address[6] = "00001";
       
      void setup()
      {
        while (!Serial);
          Serial.begin(9600);
        
        radio.begin();
        
        //set the address
        radio.openReadingPipe(0, address);
        
        //Set module as receiver
        radio.startListening();
      }
       
      void loop()
      {
        //Read the data if available in buffer
        if (radio.available())
        {
          char text[32] = {0};
          radio.read(&text, sizeof(text));
          Serial.println(text);
        }
      }​
      --------------------------
      خطای برنامه ای نداشتم اصلا برنامه درسته و اپلودش هم اوکی بود.

      دیدگاه

      لطفا صبر کنید...
      X