Hi I want to send a data to receiver to control led.But I dont see leds.Where is my mistake.
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
RF24 verici(9,10);
const uint64_t kanal = 0xE8E8F0F0E1LL;
int buton=7;
//String data[2];
//Data 1 Sol
//Data 2 Sag
//Data 3 Yukarı
//Data 4 Asagı
//Data 5 PWM veya hız
String gelentoplamveri;
char gelenveri;
String data_1;
String data_2;
int pwm=0;
int led_1=2;
int led_2=3;
int led_3=4;
int led_4=5;
int data[5];
void setup()
{
Serial.begin(9600);
pinMode(led_1,OUTPUT);
pinMode(led_2,OUTPUT);
pinMode(led_3,OUTPUT);
pinMode(led_4,OUTPUT);
pinMode(buton,INPUT);
verici.begin();
verici.openWritingPipe(kanal);
verici.stopListening();
}
void loop()
{
while(Serial.available()>0)
{
gelenveri=Serial.read();
//gelentoplamveri=gelentoplamveri+gelenveri;
if(gelenveri=='W')
{
data[0]=1;
data[1]=0;
data[2]=0;
data[3]=0;
verici.write(&data,sizeof(data));
}
if(gelenveri=='A')
{
data[0]=0;
data[1]=1;
data[2]=0;
data[3]=0;
verici.write(&data,sizeof(data));
}
if(gelenveri=='S')
{
data[0]=1;
data[1]=0;
data[2]=1;
data[3]=0;
verici.write(&data,sizeof(data));
}
if(gelenveri=='D')
{
data[0]=0;
data[1]=0;
data[2]=0;
data[3]=1;
verici.write(&data,sizeof(data));
}
}
}
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
#include<Servo.h>
int gelenmesaj[4];
//Gelen 0 Sol
//Gelen 1 Sag
//Gelen 2 Yukarı
//Gelen 3 Asagı
//Gelen 4 PWM veya hız
RF24 alici(9,10);
Servo servo1;
const uint64_t kanal = 0xE8E8F0F0E1LL;
int motor1A=3;
int motor1B=4;
int motor2A=7;
int motor2B=8;
int Pwm1=5;
int Pwm2=6;
int servoaci=0;
int led_1=2;
int led_2=3;
int led_3=4;
int led_4=5;
void setup()
{
Serial.begin(9600);
alici.begin();
alici.openReadingPipe(1,kanal);
alici.startListening();
pinMode(motor1A,OUTPUT);
pinMode(motor1B,OUTPUT);
pinMode(motor2A,OUTPUT);
pinMode(motor2B,OUTPUT);
pinMode(Pwm1,OUTPUT);
pinMode(Pwm2,OUTPUT);
pinMode(led_1,OUTPUT);
pinMode(led_2,OUTPUT);
pinMode(led_3,OUTPUT);
pinMode(led_4,OUTPUT);
servo1.attach(9);
}
void loop()
{
if(alici.available())
{
bool done = false;
while(!done)
{
done = alici.read(gelenmesaj,sizeof(gelenmesaj));
servo1.write(servoaci);
digitalWrite(led_1,gelenmesaj[1]);
digitalWrite(led_2,gelenmesaj[1]);
digitalWrite(led_3,gelenmesaj[2]);
digitalWrite(led_4,gelenmesaj[3]);
//delay(1000);
// Serial.print("Gelen Mesaj 0 :");
Serial.println(gelenmesaj[0]);
Serial.print("Gelen Mesaj 1 :");
Serial.println(gelenmesaj[1]);
Serial.print("Gelen Mesaj 2 :");
Serial.println(gelenmesaj[2]);
Serial.print("Gelen Mesaj 3 :");
Serial.println(gelenmesaj[3]);
// Serial.print("Gelen Mesaj 4 :");
// Serial.println(gelenmesaj[4]);
}
}
}