سلام دوستان من این مدار رو برای یک UNO بستم و کد زیر رو براش آپلود کردم...

انتخاب پایه هام بر اساس خود سایت arduino بوده:

این هم کدش:
کد:
/*
####UPLOAD TO UNO####
# MOSI==>11 #
# MISO==>12 #
# SCK===>13 #
# # # # # # # # # # #
#CE_pin 7&CSN_pin 8 #
#####################
*/
//====# header files #====
#include<SPI.h>
#include<nRF24l01.h>
#include<RF24.h>
//====# define #====
#define CE_pin 7
#define CSN_pin 8
//====# pre initializing #====
RF24 radio(CE_pin,CSN_pin);
const uint64_t mega_to_uno_pipe=0x0f0f0f0f01LL; //40 bit add, differs in lsb
const uint64_t uno_to_mega_pipe=0x0f0f0f0f02LL; // LL means long-long
int A=0xaaaa;
bool done;
//====# SetUp part #====
void setup(){
Serial.begin(9600);
radio.begin();
radio.setPayloadSize(sizeof(A));
radio.openReadingPipe(1,mega_to_uno_pipe);
radio.openWritingPipe(uno_to_mega_pipe);
radio.setRetries(0,0);
radio.setDataRate(RF24_1MBPS);
}
//====# The main program #====
void loop(){
done=radio.write( &A, 1 );
Serial.print(done);
delay(100);
}
و مدار و کد زیر رو هم برای یک MEGA2560 آپلود کردم...

این هم کدش:
کد:
/*
####UPLOAD TO MEGA####
# MOSI==>51 #
# MISO==>50 #
# SCK===>52 #
# # # # # # # # # # ##
# CE_pin 7&CSN_pin 8 #
######################
*/
//====# header files #====
#include<SPI.h>
#include<nRF24l01.h>
#include<RF24.h>
//====# define #====
#define CE_pin 7
#define CSN_pin 8
//====# pre initializing #====
RF24 radio(CE_pin,CSN_pin);
const uint64_t mega_to_uno_pipe=0x0f0f0f0f01LL; //40 bit add, differs in lsb
const uint64_t uno_to_mega_pipe=0x0f0f0f0f02LL; // LL means long-long
int A;
bool done=false;
//====# SetUp part #====
void setup(){
Serial.begin(9600);
radio.begin();
radio.setPayloadSize(sizeof(A));
radio.openReadingPipe(1,uno_to_mega_pipe);
radio.openWritingPipe(mega_to_uno_pipe);
radio.setRetries(0,0);.
radio.setDataRate(RF24_1MBPS);
pinMode(13,OUTPUT);
}
//====# The main program #====
void loop(){
radio.startListening();
if(A==0xaaaa){
done=true;
}
radio.read(&A,sizeof(A));
radio.stopListening();
digitalWrite(13,done);
Serial.print(done);
Serial.println(A);
delay(100);
}
امّا از دو طرف فقط توی سریال صفر میبینم...
دوستانی که کار کردن با این ماژول و یا اطلاعاتی دارن لطفاً راهنمایی کنید...
قسمت SETUP هر دو تا برنامه یکی هست و فقط جای آدرس pipe ها (read و write)عوض شده
اون قسمت setRetries هم با 15و15 هم همین طور کار می کرد...
من چیز دیگه ای، به ذهنم نمیرسه دوستان اگر چیزی میدونند لطفاً کمک کنید...
لطفاً از طریق همین فروم یا میل «arsham.sharifnia@gmail.com» پاسخ بدید
ممنون...