/*
* Getting Started example sketch for nRF24L01+ radios
* This is a very basic example of how to send data from one node to another
* Updated: Dec 2014 by TMRh20
*/
#include <SPI.h>
#include "RF24.h"
/****************** User Config ***************************/
/*** Set this radio as radio number 0 or 1 ***/
bool radioNumber = ;
/* Hardware configuration: Set up nRF24L01 radio on SPI bus plus pins 7 & 8 */
RF24 radio(7,8);
/**********************************************************/
byte addresses[][6] = "1Node","2Node";
// Used to control whether this node is sending or receiving
bool role = ;
void setup()
Serial.begin(115200);
Serial.println(F("RF24/examples/GettingStarted"));
Serial.println(F("*** PRESS 'T' to begin transmitting to the other node"));
radio.begin();
// Set the PA Level low to prevent power supply related issues since this is a
// getting_started sketch, and the likelihood of close proximity of the devices. RF24_PA_MAX is default.
radio.setPALevel(RF24_PA_LOW);
// Open a writing and reading pipe on each radio, with opposite addresses
if(radioNumber)
radio.openWritingPipe(addresses[1]);
radio.openReadingPipe(1,addresses[]);
else
radio.openWritingPipe(addresses[]);
radio.openReadingPipe(1,addresses[1]);
// Start the radio listening for data
radio.startListening();
void loop()
/****************** Ping Out Role ***************************/
if (role == 1)
radio.stopListening(); // First, stop listening so we can talk.
Serial.println(F("Now sending"));
unsigned long start_time = micros(); // Take the time, and send it. This will block until complete
if (!radio.write( &start_time, sizeof(unsigned long) ))
Serial.println(F("failed"));
radio.startListening(); // Now, continue listening
unsigned long started_waiting_at = micros(); // Set up a timeout period, get the current microseconds
boolean timeout = false; // Set up a variable to indicate if a response was received or not
while ( ! radio.available() ) // While nothing is received
if (micros() - started_waiting_at > 200000 ) // If waited longer than 200ms, indicate timeout and exit while loop
timeout = true;
break;
if ( timeout ) // Describe the results
Serial.println(F("Failed, response timed out."));
else
unsigned long got_time; // Grab the response, compare, and send to debugging spew
radio.read( &got_time, sizeof(unsigned long) );
unsigned long end_time = micros();
// Spew it
Serial.print(F("Sent "));
Serial.print(start_time);
Serial.print(F(", Got response "));
Serial.print(got_time);
Serial.print(F(", Round-trip delay "));
Serial.print(end_time-start_time);
Serial.println(F(" microseconds"));
// Try again 1s later
delay(1000);
/****************** Pong Back Role ***************************/
if ( role == )
unsigned long got_time;
if( radio.available())
// Variable for the received timestamp
while (radio.available()) // While there is data ready
radio.read( &got_time, sizeof(unsigned long) ); // Get the payload
radio.stopListening(); // First, stop listening so we can talk
radio.write( &got_time, sizeof(unsigned long) ); // Send the final one back.
radio.startListening(); // Now, resume listening so we catch the next packets.
Serial.print(F("Sent response "));
Serial.println(got_time);
/****************** Change Roles via Serial Commands ***************************/
if ( Serial.available() )
char c = toupper(Serial.read());
if ( c == 'T' && role == )
Serial.println(F("*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK"));
role = 1; // Become the primary transmitter (ping out)
else
if ( c == 'R' && role == 1 )
Serial.println(F("*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK"));
role = ; // Become the primary receiver (pong back)
radio.startListening();
// Loop
با ماژول nRF24L01 آردوینو را به یک برد وایرلس تبدیل کنید | ساختنی
saakhtani.ir/archive/1395/10/51087 - ذخیره شده
28 دسامبر 2016 ... ماژول nRF24L01 یک ماژول فرستنده و گیرنده است که با استفاده از آن میتوانید به
صورت وایرلس با آردوینو ارتباط برقرار کنید. اتصال این ماژول به ...
با ماژول nRF24L01 آردوینو را به یک برد وایرلس تبدیل کنید ...
mofidestan.ir/با-ماژول-nrf24l01-آردوینو-را-به-یک-برد-وایرلس-ت/
با ماژول nRF24L01 آردوینو را به یک برد وایرلس تبدیل کنید. ۸ دی, ۱۳۹۵ مفیدستان
... Hardware configuration: Set up nRF24L01 radio on SPI bus plus pins 7 & 8 */.
با ماژول nRF24L01 آردوینو را به یک برد وایرلس تبدیل کنید - لیست ...
newslist.ir/news/sci-tech/1572876/.../با-ماژول-nRF24L01-آردوینو-را-به-یک
28 دسامبر 2016 ... ماژول nRF24L01 یک ماژول فرستنده و گیرنده است که با استفاده از آن می توانید به
صورت وایرلس با آردوینو ارتباط برقرار کنید اتصال این ماژول به ...
معرفی و نحوه استفاده از ماژول وایرلس nRF24L01 : بخش دوم - صنعت بازار
www.sanatbazar.com/.../139-معرفی-و-نحوه-استفاده-از-ماژول-وایرلس-nrf24l01-بخش-دوم - ذخیره شده
20 سپتامبر 2016 ... با توجه به شناختی که نسبت به ماژول nRF24L01 در بخش اول آموزش پیدا کرده ... در
برد آردوینو UNO پین های SPI از طریق پین های دیجیتال در دسترس می باشند، ...
برابر با “00001” می باشد، ولی می توانید آن را به هر رشته 5 آرایه ای تبدیل کنید. ...
در صورتی که به یک تائیدیه از طرف دستگاه گیرنده جهت تایید دریافت ...
معرفی و نحوه استفاده از ماژول وایرلس nRF24L01 : بخش اول - صنعت بازار
www.sanatbazar.com/.../138-معرفی-و-نحوه-استفاده-از-ماژول-وایرلس-nrf24l01_بخش-اول - ذخیره شده
20 سپتامبر 2016 ... با توجه به برگه مشخصات ماژول، کاربر می تواند آن را در حالت صرفه جویی ... لذا امکان
اتصال آن به اکثر بردها و میکروکنترلرها مانند آردوینو وجود دارد و ... nRF24L01 داده ها
را برای انتقال به بسته هایی تبدیل می کند. ... برای به کارگیری فقط لازم است که
آنها را به یک برد توسعه یافته و یا میکروکنترلر متصل نمایید.
ماژول انتقال بیسیم اطلاعات +nrf24l01 ( فرکانس 2.4g ) + آنتن ...
forum.arduino.ir/8/21/144-20.html - ذخیره شده
سلام اساتید محترم من دو تا از این ماژول به همراه آردوینو نانو رو تهیه کردم میخوام یک
فرستنده گیرنده درست کنم که پایه های ورودی فرسنده رو که یک می کنیم گیرنده یک
شود ... منظور اینکه بشه پرینتر سی می رو به وایرلس تبدیل کرد؟ .... دومکین سوالم
اینه که ما با این کد و برد اردینو و ماژول nrf24l01 راه اندازی کردیم ...
ماژول فرستنده گیرنده بیسیم برد NRF24L01 با آنتن - دانشجو کیت
https://daneshjookit.com/.../1740-nrf24l01-با-آنتن.html - ذخیره شده
ماژول رادیویی برد NRF24L01 با آنتن و برد یک کیلومتر به همراه آموزش راه اندازی برد
... برد و ماژولماژول هابر اساس نوعمخابراتیماژول فرستنده گیرنده NRF24L01 با آنتن و
برد یک کیلومتر .... برای این کار میتوانید دیتا را توسط این ماژول ارسال کنید ولی
توسط موبایل ... در برد آردوینو uno پین های پرروتوکل spi به صورت زیر می باشند:.
راه اندازی ماژول ESP8266 WiFi (قسمت اول) - الکترولب
electrolab.ir/راه-اندازی-ماژول-esp8266-wifi-قسمت-اول/ - ذخیره شده - مشابه
1 ژوئن 2015 ... این ماژول با توجه به قیمت امکانات خیلی خوبی در اختیار ما می گذارد. ... نکته بعدی
یک پینENداره که بهVCCترجیحا با یک مقاومت ... پست جدید معرفی ماژول WiFi – وای
فای ESP8266 رو هم مطالعه کنید! ... راه اندازی ماژول SIM800L با آردوینو ... اگر با ماژول
های آنتن دار nrf مقایسه بشه برد NRF بیشتر هستش ولی بدون آنتن ...
پروژه AVR راه اندازی ماژول NRF24L01 با کدویژن - الکترونیک
dmf313.ir/پروژه-avr-راه-اندازی-ماژول-nrf24l01-با-کدویژن/ - ذخیره شده - مشابه
26 نوامبر 2014 ... به نام خدا | پروژه AVR راه اندازی ماژول NRF24L01 با کدویژن : تو این پروژه AVR من
ماژول ... یا اجسام دیگر عبور می کند و با عث می شود که برد بیشتری هم به ما بدهد , می
توانید فرکانس RFM12 یا HMTR را با این چیپ مقایسه کنید ! ... روشنایی به صورت
بیسیم می باشد; در شبکه هایی که نیاز به یک ارتباط وایرلس بسیار ...
آموزش ارتباط دو طرفه توسط NRf24l01 آردوینو - دیجی اسپارک
digispark.ir/nrf24l01-2-way-communication/ - ذخیره شده
در پستهای قبلی روش اتصال ماژول nrf24l01 را به آردوینو و همچنین برنامه نویسی آن را
که به ... جوی استیک بود را آموزش دادیم که میتوانید برای دیدن آن به پست زیر مراجعه
کنید. ... در آموزش قبلی دو برد آردوینو به وسیلهی NRF با همدیگر ارتباط یک طرفه
برقرار ...... راه اندازی چیپ مخابراتی فرستنده گیرنده ( +Wireless NRF24L01 ) {
رقیب ...