Arkadaşlar selam bir hafta önce nrf24l01 modülü satın almıştım çalıması için birçok şey denedim ama çalışmadı sizce neden olabilir
verici kodu:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(7, 8); // CE, CSN
const byte address[6] = "CH123";
void setup() {
Serial.begin(9600);
if (!radio.begin()) {
Serial.println("Radio init failed");
while (1);
}
radio.setPALevel(RF24_PA_LOW);
radio.setDataRate(RF24_1MBPS);
radio.setChannel(76);
radio.setCRCLength(RF24_CRC_16);
radio.openWritingPipe(address);
radio.stopListening();
}
void loop() {
const char text[ ] = "Merhaba";
bool success = radio.write(&text, sizeof(text));
Serial.println(success ? "Gönderildi" : "Gönderilemedi");
delay(1000);
}
Alıcı kodu:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(7, 8); // CE, CSN
const byte address[6] = "CH123";
void setup() {
Serial.begin(9600);
if (!radio.begin()) {
Serial.println("Radio init failed");
while (1);
}
radio.setPALevel(RF24_PA_LOW);
radio.setDataRate(RF24_1MBPS);
radio.setChannel(76);
radio.setCRCLength(RF24_CRC_16);
radio.openReadingPipe(1, address);
radio.startListening();
}
void loop() {
if (radio.available()) {
char received[32] = {0};
radio.read(&received, sizeof(received));
Serial.print("Alındı: ");
Serial.println(received);
}
}