سلام . خوشحال میشم کمکی کنم .
آخرش ام دیدم که کل برنامه تو بندازی گردن ما ...

حدودا برنامه مثل این میشه ..
#include <nRF24L01.h>
#include <RF24.h>
#include <RF24_config.h>
#include <SPI.h>
#include <SoftwareSerial.h>
#include "SerialLib.h"
SoftwareSerial ir(4, 5); // IR Send & recive
RF24 radio(7, 8); // 7=CE 8=CSN
const byte address[6] = "00001";
int payload[32];
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(9600);
ir.begin(9600);
radio.begin();
radio.setRetries(15, 15);
radio.openWritingPipe(address);
}
// the loop function runs over and over again until power down or reset
void loop() {
if (ir.available()) // آماده دریافت از طریق پورت مادون قرمز
{
int data = ir.read(); // خواندن از پورت مادون قرمز
radio.write(data, sizeof(data)); // ارسال به مژول Nrf
}
if (radio.available())
{
int poyload[2];
//دریافت اطلاعات و ذخیره در آرایه
radio.read(poyload, sizeof(poyload));
ir.print((char)poyload); // ارسال به ماژول مادون قرمز
}
}