Sunteți pe pagina 1din 3

/*

2 receiver
****************************
. http://www.youtube.com/user/d36073?feature=watch
v.02 NRF24L01 if Arduino 1 button press-Arduino 2 LED on
Version 0.2 2013/07/15
----------------------------;
Arduino 1 , ,
Arduino 2 () ,
----------------------------;
1. 1.5 ,
Arduino 1
Arduino 2 .
2. , ,
- .
-----------------------------
https://www.youtube.com/watch?v=iJJVj9kgS-A
--------------- 2
v.02 receiver NRF24L01 if Arduino 1 button press-Arduino 2 LED on
1
v.02 transmitter NRF24L01 if Arduino 1 button press-Arduino 2 LED on
-----------v.01 NRF24L01 if Arduino 1 button press-Arduino 2 LED on
https://www.youtube.com/watch?v=aJVSrGwZs2s
Arduino1 NRF24L01 Serial send. - Arduino2 led. LOW HIGH
https://www.youtube.com/watch?v=aHgxXXRwtOE&noredirect=1
Arduino nRF24L01 -2.4GHz RF24 Libraries. test
https://www.youtube.com/watch?v=B6LHfwisgUQ
NRF24L01+ 2.4GHz Antenna Wireless Transceiver Module For Microcontr
*/
// RF24
//https://github.com/maniacbug/RF24
//https://github.com/maniacbug/RF24/archive/master.zip
//http://yadi.sk/d/ZvMq19fB6lgPs
#include <SPI.h>
#include "RF24.h"
int msg[1];
// Set up nRF24L01 radio on SPI bus plus pins 9 & 10
// NRF24L01 -> Arduino
//SCK -> 13
//MISO -> 12

//MOSI -> 11
//CSN -> 10
//CE -> 9
RF24 radio(9,10);

//
int LEDpin1 = 2;
int LEDpin2 = 3;
//
const uint64_t pipes[2] = {
0xF0F0F0F000LL, 0xF0F0F0F0FFLL};
void setup(void){
radio.begin();
radio.setDataRate(RF24_250KBPS); //
radio.setChannel(100); // 0 127
radio.setRetries(15,15); // -
radio.openWritingPipe(pipes[0]); //
radio.openReadingPipe(1, pipes[1]); // 6-
radio.startListening(); //
pinMode(LEDpin1, OUTPUT);
pinMode(LEDpin2, OUTPUT);
}
void loop(void){
if (radio.available()){
bool done = false;
while (!done){
done = radio.read(msg, 1);
// Arduino 1 (111) ()LEDpin1, HIGH
if (msg[0] == 111){
delay(10);
analogWrite(analogPin, 100);
digitalWrite(buttonPin, HIGH );
}
else if(msg[0]==112)
{
analogWrite(analogPin, 100);
digitalWrite(buttonPin, LOW);
}
else()
{
delay(10);
analogWrite(analogPin, 0);
digitalWrite(buttonPin, LOW );
}
if(msg[0]==113)
{ analogWrite(analogPin1, 100);
digitalWrite(buttonPin1, HIGH );
}
else if (msg[0]==114 )

delay(10);

analogWrite(analogPin1, 100);
digitalWrite(buttonPin1, LOW);
}
else
{
delay(10);
analogWrite(analogPin1, 0);
digitalWrite(buttonPin1, LOW );
}
}

S-ar putea să vă placă și