NRF24L01 yapılabilecek herşeyi yaptığım halde haberleşme yapmıyor

Katılım
22 Eyl 2017
Mesajlar
8
Puanları
1
Yaş
25
NRF24L01 yapılabilecek her şeyi yaptığım halde haberleşme yapmıyor forumlardaki her türlü şeyi denediğim halde haberleşme yaptıramadım.
 
Power girişine kondansatör ekle bende bir zaman çalıştıramamıştım böyle denedim olmuştu. Olmazsa yenisini al çinden çok ucuza geliyor.
 
Haberleştirmek için nasıl bir kod yazdın paylaşırsan yardımcı olalım. Daha önce paylaştığım kodu bir daha dene adım adım neler yaptığını yaz nerede hata yapıyorsun bulalım. Değilse modül arızalıdır yenisiyle denersin.
 
Kod:
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);
}
 
Moderatör tarafında düzenlendi:

Forum istatistikleri

Konular
128,179
Mesajlar
915,655
Kullanıcılar
449,940
Son üye
yavuzturan

Yeni konular

Geri
Üst