
NRF24L01 | NANO | UNO | MEGA |
CE | 3 | 3 | 3 |
CS | 4 | 4 | 4 |
SCK | 13 | 13 | 52 |
MOSI | 11 | 11 | 51 |
MISO | 12 | 12 | 50 |
NOT : CE ve CS Pinleri herhangi bir dijital pin olabilir.





VERICI DEVRE
#include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(3, 4); // CE, CSN int button = 7; char veri; const byte adress[6] = "00009"; void setup() { radio.begin(); radio.openWritingPipe(adress[6]); radio.setPALevel(RF24_PA_MAX); radio.stopListening(); } void loop() { if (digitalRead(button) == HIGH) { veri = '1'; radio.write(&veri, sizeof(veri)); Serial.println(veri); } if (digitalRead(button) == LOW) { veri = '0'; radio.write(&veri, sizeof(veri)); Serial.println(veri); } }
ALICI DEVRE
#include <SPI.h> #include "nRF24L01.h" #include "RF24.h" RF24 radio(3, 4); char veri; int LED = 6; const byte adress[6] = "00009"; void setup() { Serial.begin(9600); radio.begin(); radio.openReadingPipe(1, adress[6]); radio.setPALevel(RF24_PA_MAX); radio.startListening(); pinMode(LED, OUTPUT); } void loop() { if (radio.available()) { radio.read(&veri, sizeof(veri)); Serial.println(veri); if (veri == '1') { digitalWrite(LED, HIGH); delay(50); } else if (veri == '0') { digitalWrite(LED, LOW); } } }