نمایش نتایج: از 1 به 10 از 238
Like Tree63 لایک

موضوع: ماژول انتقال بیسیم اطلاعات +nrf24l01 ( فرکانس 2.4g ) + آنتن

Hybrid View

  1. #1
    Member
    تاریخ عضویت
    Dec 2014
    نوشته ها
    73
    فک کنم مشکل از کتابخونه ادد کردن شماست.
    شما پوشه ی کتابخونه را توی my document کپی کنید و یکبار برنامه آردینو را ببندید و باز کنید خودش اتوماتیک میاد توی مثالها!
    من الان مثال client کامپایل میکنم اروری نمیده!
    لایک کردن

  2. #2
    Junior Member
    تاریخ عضویت
    Jun 2015
    نوشته ها
    8
    نقل قول نوشته اصلی توسط aminta نمایش پست ها
    فک کنم مشکل از کتابخونه ادد کردن شماست.
    شما پوشه ی کتابخونه را توی my document کپی کنید و یکبار برنامه آردینو را ببندید و باز کنید خودش اتوماتیک میاد توی مثالها!
    من الان مثال client کامپایل میکنم اروری نمیده!
    سلام. ممنون. بله اشکال از همونجا بود. بازم تشکر

  3. #3
    Junior Member
    تاریخ عضویت
    Jun 2015
    نوشته ها
    8
    سلام دوباره.
    یک سوال دیگه برام پیش اومده دوستان. ممنون میشم کمک کنید.
    کد زیر رو من برای گیرنده استفاده کردم:

    کد:
    /* YourDuinoStarter Example: nRF24L01 Receive Joystick values
    
     - WHAT IT DOES: Receives data from another transceiver with
       2 Analog values from a Joystick or 2 Potentiometers
       Displays received values on Serial Monitor
     - SEE the comments after "//" on each line below
     - CONNECTIONS: nRF24L01 Modules See:
     http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo
       1 - GND
       2 - VCC 3.3V !!! NOT 5V
       3 - CE to Arduino pin 9
       4 - CSN to Arduino pin 10
       5 - SCK to Arduino pin 13
       6 - MOSI to Arduino pin 11
       7 - MISO to Arduino pin 12
       8 - UNUSED
       
     - V1.00 11/26/13
       Based on examples at http://www.bajdi.com/
       Questions: terry@yourduino.com */
    
    /*-----( Import needed libraries )-----*/
    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    /*-----( Declare Constants and Pin Numbers )-----*/
    #define CE_PIN   9
    #define CSN_PIN 10
    
    // NOTE: the "LL" at the end of the constant is "LongLong" type
    const uint64_t pipe = 0xE8E8F0F0E1LL; // Define the transmit pipe
    
    
    /*-----( Declare objects )-----*/
    RF24 radio(CE_PIN, CSN_PIN); // Create a Radio
    /*-----( Declare Variables )-----*/
    int joystick[2];  // 2 element array holding Joystick readings
    
    void setup()   /****** SETUP: RUNS ONCE ******/
    {
      Serial.begin(9600);
      delay(1000);
      Serial.println("Nrf24L01 Receiver Starting");
      radio.begin();
      radio.openReadingPipe(1,pipe);
      radio.startListening();;
    }//--(end setup )---
    
    
    void loop()   /****** LOOP: RUNS CONSTANTLY ******/
    {
      if ( radio.available() )
      {
        // Read the data payload until we've received everything
        bool done = false;
        while (!done)
        {
          // Fetch the data payload
          done = radio.read( joystick, sizeof(joystick) );
          Serial.print("X = "); 
          Serial.print(joystick[0]);
          Serial.print(" Y = ");      
          Serial.println(joystick[1]);
        }
      }
      else
      {    
          Serial.println("No radio available");
      }
    
    }//--(end main loop )---
    
    /*-----( Declare User-written Functions )-----*/
    
    //NONE
    //*********( THE END )***********
    موقع کامپایل کردن به کد زیر گیر میده:

    کد:
    done = radio.read( joystick, sizeof(joystick) );
    خطایی که میده اینه:
    کد:
    reseiver.ino: In function 'void loop()': reseiver.ino:59:12: error: void value not ignored as it ought to be Error compiling.
    من تو آموزشایی که تو اینترنت گذاشتن نگاه کردم دیدم همین کد رو بدون مشکل استفاده کردن و همچین خطایی نداشتن. اگر چیزی به ذهنتون میرسه خوشحال میشم بدونم. بازم ممنون

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO