سلام خدمت دوستان
من تاپیکو خوندم و قبلا مازول NRF_USB را با AVR معمولی راه انداختم ولی حالا با راه انداختنش بااردینو مشکل دارم
من کد ها را طبق تاپیک های صفحات اول عوض کردم ولی همچنان چیزی دریافت نمیکنم

در ضمن با دستورات زیر مقدار کانال و rf_setup را خوندم
کد:
byte channel = 0;
byte rf_setup= 0;
Mirf.readRegister( channel, &channel, sizeof(channel) );
Mirf.readRegister( RF_SETUP, &rf_setup, sizeof(rf_setup) );
Serial.print( "ch = " );
Serial.println( channel, BIN );
Serial.print( "rf = " );
Serial.println( rf_setup, BIN );
Serial.println( "Wireless initialized!" );
}
به نظر میاد Mirf.channel تاثیری روی کانال نداره
خواهشا کمک کنید

اینم کدهام :
کد:
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
void setup() {
Serial.begin(9600);
Serial.println( "Starting wireless..." );
// Setup
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
byte Address[5]={0x01,0x02,0x03,0x04,0x05};
Mirf.setRADDR((byte *)Address);
Mirf.channel=11;
Mirf.configRegister(RF_SETUP, 0x07);
Mirf.payload = sizeof(unsigned long);
Mirf.config();
// Read and print RF_SETUP
byte channel = 0;
byte rf_setup= 0;
Mirf.readRegister( channel, &channel, sizeof(channel) );
Mirf.readRegister( RF_SETUP, &rf_setup, sizeof(rf_setup) );
Serial.print( "ch = " );
Serial.println( channel, BIN );
Serial.print( "rf = " );
Serial.println( rf_setup, BIN );
Serial.println( "Wireless initialized!" );
}
void loop() {
unsigned long time =0;
Mirf.getData((byte *) &time);
Serial.println( time, DEC );
delay(1000);
}
خدا خیرتون بده