سلام خسته نباشید من کتابخانه RF24 از سایت Github.Com زدم تو نرم افزار اردینیو. میخاستم یه راهنمایی کنی من برنامه تست Hello World که برای راه اندازی با همون کتابخانه که زدم با دو ماژول Nrf2401بدون انتن خوب کار میکنه ولی تو قسمت فرستنده ماژول Nrf2401+ انتن دار جای یکی از ایم ماژولnrf2401 بدون انتن میذارم برنامه کار نمیکنه بعد دوباره هیمن ماژول انتن دارتو قسمت گیرنده میذارم برنامه کار میکنه ایا برای Nrf2401+ انتن دار باید کتابخانه جدا بزنم ؟ ایا کار کرد ماژول nrf2401 با Nrf2401+ فرق داره؟ ماژول NRF24L01+PA+LNA - فرستنده و گیرنده رادیویی با برد 1 کیلومتر این همون ماژول انتن دار ماژول NRF24L01P دو چیپ ،اصلی، نروژی با برد 1000 متر و این هم ماژول بدون انتن داراین کد فرستنده هست
اینم کد گیرنده
دلیل: ادغام دو پست برای جلوگیری از اسپم
سلام خسته نباشید من کتابخانه RF24 از سایت Github.Com زدم تو نرم افزار اردینیو. میخاستم یه راهنمایی کنی من برنامه تست Hello World که برای راه اندازی با همون کتابخانه که زدم با دو ماژول Nrf2401بدون انتن خوب کار میکنه ولی تو قسمت فرستنده ماژول Nrf2401+ انتن دار جای یکی از ایم ماژولnrf2401 بدون انتن میذارم برنامه کار نمیکنه بعد دوباره هیمن ماژول انتن دارتو قسمت گیرنده میذارم برنامه کار میکنه ایا برای Nrf2401+ انتن دار باید کتابخانه جدا بزنم ؟ ایا کار کرد ماژول nrf2401 با Nrf2401+ فرق داره؟
ماژول NRF24L01+PA+LNA - فرستنده و گیرنده رادیویی با برد 1 کیلومتر این همون ماژول انتن دار
ماژول NRF24L01P دو چیپ ،اصلی، نروژی با برد 1000 متر و این هم ماژول بدون انتن دار
این کد فرستنده هست
اینم کد گیرنده
کد:
#include #include #include RF24 radio(7, 8);const byte rxAddr[6] = "00001";void setup(){ radio.begin(); radio.setRetries(15, 15); radio.openWritingPipe(rxAddr); radio.stopListening();}void loop(){ const char text[] = "Hello World"; radio.write(&text, sizeof(text)); delay(1000);}
کد:
#include #include #include RF24 radio(7, 8);const byte rxAddr[6] = "00001";void setup(){ while (!Serial); Serial.begin(9600); radio.begin(); radio.openReadingPipe(0, rxAddr); radio.startListening();}void loop(){ if (radio.available()) { char text[32] = {0}; radio.read(&text, sizeof(text)); Serial.println(text); }}
سلام خسته نباشید من کتابخانه RF24 از سایت Github.Com زدم تو نرم افزار اردینیو. میخاستم یه راهنمایی کنی من برنامه تست Hello World که برای راه اندازی با همون کتابخانه که زدم با دو ماژول Nrf2401بدون انتن خوب کار میکنه ولی تو قسمت فرستنده ماژول Nrf2401+ انتن دار جای یکی از ایم ماژولnrf2401 بدون انتن میذارم برنامه کار نمیکنه بعد دوباره هیمن ماژول انتن دارتو قسمت گیرنده میذارم برنامه کار میکنه ایا برای Nrf2401+ انتن دار باید کتابخانه جدا بزنم ؟ ایا کار کرد ماژول nrf2401 با Nrf2401+ فرق داره؟
ماژول NRF24L01+PA+LNA - فرستنده و گیرنده رادیویی با برد 1 کیلومتر این همون ماژول انتن دار
ماژول NRF24L01P دو چیپ ،اصلی، نروژی با برد 1000 متر و این هم ماژول بدون انتن دار
این کد فرستنده هست
کد:
#include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(7, 8); const byte rxAddr[6] = "00001"; void setup() { radio.begin(); radio.setRetries(15, 15); radio.openWritingPipe(rxAddr); radio.stopListening(); } void loop() { const char text[] = "Hello World"; radio.write(&text, sizeof(text)); delay(1000); }
اینم کد گیرنده
کد:
#include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(7, 8); const byte rxAddr[6] = "00001"; void setup() { while (!Serial); Serial.begin(9600); radio.begin(); radio.openReadingPipe(0, rxAddr); radio.startListening(); } void loop() { if (radio.available()) { char text[32] = {0}; radio.read(&text, sizeof(text)); Serial.println(text); } }