اطلاعیه

Collapse
No announcement yet.

سوال درباره ی وایرلس

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

    سوال درباره ی وایرلس

    سلام دوستان


    من می خوام با ارتباط وایرلس اطلاعات را از یک میکرو به میکروی دیگه بفرستم . میخواستم بدونم باید از nRF24L01 استفاده کنم. ممنون می شم کمک و راهنماییم کنید .

    #2
    پاسخ : سوال درباره ی وایرلس

    nrf به نظرم یه کم سخته . از ماژول های RF مثل این استفاده که که واسطشون uart هستش. فقط کافیه اون چیز رو که می خوای بفرستی ، از طریق uart بفرستیش.

    http://massoud68.persiangig.com/pict...1406891613.gif

    مشکلتون حل شده ؟؟؟
    پس روی "موضوع به نتیجه رسید" کلیک کنید !! :job:

    دیدگاه


      #3
      پاسخ : سوال درباره ی وایرلس

      ممنوناز راهنماییتون . با دستورات uart می تونم این ماژول را راه اندازی کنم . و یک سوال دیگه اینکه من با uart نمی تونم یک عدد integer را بفرستم . اگر اطلاعی دارید ممنون می شم راهنمایی کنید .

      دیدگاه


        #4
        پاسخ : سوال درباره ی وایرلس

        نوشته اصلی توسط Himmel
        ممنوناز راهنماییتون . با دستورات uart می تونم این ماژول را راه اندازی کنم . و یک سوال دیگه اینکه من با uart نمی تونم یک عدد integer را بفرستم . اگر اطلاعی دارید ممنون می شم راهنمایی کنید .
        با uart می تونید کارکتر به کارکتر بفرستید. یعنی 8 بیت 8 بیت ، چون int توی زبان C شانزده بیتی هستش پس ما باید طی دو مرحله یه int رو ارسال کنیم و اون سمت دوباره به هم بچسبونیمشون.
        مثلا تو سمت فرستنده اینجوی می فرستید ، فرض کنید متغییر data از نوع int تعریف شده :
        [code=c] putchar((char)(data>>8)); // send MSB
        putchar((char)data); // send LSB
        [/code]


        و بعد باید تو سمت گیرنده دوباره به هم بچسبونیمشون :
        [code=c]data_MSB = getchar();
        data_LSB = getchar();
        data = (data_MSB<<8) | data_LSB;[/code]
        http://massoud68.persiangig.com/pict...1406891613.gif

        مشکلتون حل شده ؟؟؟
        پس روی "موضوع به نتیجه رسید" کلیک کنید !! :job:

        دیدگاه

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