ALICI
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h" //Modül ile ilgili kütüphaneleri ekliyoruz
int Led4 = 4;
int Buzzer5 = 5;
int Motor6 = 6;
int mesaj[1];
RF24 alici(9,10);
const uint64_t kanal = 0xE8E8F0F0E1LL;
int led = 2;
void setup(void){
Serial.begin(9600);
alici.begin();
alici.openReadingPipe(1,kanal);
alici.startListening();
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop(void){
if (alici.available())
{
bool done = false;
while (!done)
{
done = alici.read(mesaj, 1);
if (mesaj[0] == 123)
{
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(8000);
}
else {
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}
delay(10);
}
}
}
VERİCİ
//Tanımlama Alanı
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h" //Modül ile ilgili kütüphaneleri ekliyoruz
int Led2 = 2;
int Led3 = 3;
int Led4 = 4;
int Buzzer5 = 5;
int Motor6 = 6;
int mesaj[1]; //mesaj isminde bir dizi tanımlıyoruz
RF24 verici(9,10); //kütüphane tarafından kullanılacak pinleri tanımlıyoruz
const uint64_t kanal = 0xE8E8F0F0E1LL; //kanalı tanımlıyoruz
// Kurulum yada ayarlama Alanı
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT); // 3 adet led, buzzer ve motor pinlere atandı
verici.begin(); //nrf yi başlatıyoruz
verici.openWritingPipe(kanal); //kanal id sı tanımlanıyor
}
// Çalışma Alanı yada Döngü Alanı
void loop()
{
mesaj[0] = 123;
verici.write(mesaj, 1); //mesaj değişkeni yollanıyor
digitalWrite(2, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay (8000);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay (8000);
verici.write(mesaj, 1); //mesaj değişkeni yollanıyor
digitalWrite(3, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay (8000);
digitalWrite(2, LOW);// 3 nolu "Led" yanarken diğerleri sönük durumda
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay (8000);
verici.write(mesaj, 1); //mesaj değişkeni yollanıyor
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay (8000);
digitalWrite(2, LOW);// 4 nolu "Led" yanarken diğerleri sönük durumda
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay (8000);
}