Hi,
I modified the pins and used SimpleTx.ino which doesn't send, need help please.
Thanks
Adam
// SimpleTx - the master or the transmitter
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#define CE_PIN 48 // for MEGA2560
#define CSN_PIN 49
const byte slaveAddress[5] = {'R','x','A','A','A'};
RF24 radio(CE_PIN, CSN_PIN); // Create a Radio
char dataToSend[10] = "Message 0";
char txNum = '0';
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long txIntervalMillis = 1000; // send once per second
void setup() {
Serial.begin(9600);
Serial.println("SimpleTx Starting");
radio.begin();
radio.setDataRate( RF24_250KBPS );
radio.setRetries(3,5); // delay, count
radio.openWritingPipe(slaveAddress);
}
//====================
void loop() {
currentMillis = millis();
if (currentMillis - prevMillis >= txIntervalMillis) {
send();
prevMillis = millis();
}
}
//====================
void send() {
bool rslt;
rslt = radio.write( &dataToSend, sizeof(dataToSend) );
// Always use sizeof() as it gives the size as the number of bytes.
// For example if dataToSend was an int sizeof() would correctly return 2
Serial.print("Data Sent ");
Serial.print(dataToSend);
if (rslt) {
Serial.println(" Acknowledge received");
updateMessage();
}
else {
Serial.println(" Tx failed");
}
}
//================
void updateMessage() {
// so you can see that new data is being sent
txNum += 1;
if (txNum > '9') {
txNum = '0';
}
dataToSend[8] = txNum;
}
Serial monitor:
21:54:17.334 -> SimpleTx Starting
21:54:18.216 -> Data Sent Message 0 Tx failed
21:54:19.237 -> Data Sent Message 0 Tx failed
21:54:20.257 -> Data Sent Message 0 Tx failed
21:54:21.273 -> Data Sent Message 0 Tx failed
21:54:22.288 -> Data Sent Message 0 Tx failed
21:54:23.280 -> Data Sent Message 0 Tx failed
21:54:24.298 -> Data Sent Message 0 Tx failed
21:54:25.315 -> Data Sent Message 0 Tx failed
21:54:26.329 -> Data Sent Message 0 Tx failed
21:54:27.344 -> Data Sent Message 0 Tx failed
21:54:28.363 -> Data Sent Message 0 Tx failed
21:54:29.383 -> Data Sent Message 0 Tx failed
21:54:30.402 -> Data Sent Message 0 Tx failed