mirror of
https://github.com/digistump/DigistumpArduino.git
synced 2025-04-28 15:49:02 -07:00
36 lines
753 B
C++
36 lines
753 B
C++
#include <SPI.h>
|
|
#include "nRF24L01.h"
|
|
#include "RF24.h"
|
|
|
|
RF24 radio(9,12);
|
|
const int LED = 1;
|
|
|
|
const uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL };
|
|
|
|
// The various roles supported by this sketch
|
|
typedef enum { role_ping_out = 1, role_pong_back } role_e;
|
|
|
|
// The role of the current running sketch
|
|
role_e role = role_pong_back;
|
|
|
|
void setup() {
|
|
// put your setup code here, to run once:
|
|
pinMode(LED, OUTPUT);
|
|
|
|
digitalWrite(LED, LOW);
|
|
radio.begin();
|
|
radio.setRetries(15, 15);
|
|
radio.openWritingPipe(pipes[1]);
|
|
digitalWrite(LED, HIGH);
|
|
}
|
|
|
|
void loop() {
|
|
unsigned long value = 2000;
|
|
bool ok = radio.write(&value, sizeof(unsigned long));
|
|
|
|
if(ok) {
|
|
digitalWrite(LED, LOW);
|
|
delay(2000);
|
|
digitalWrite(LED, HIGH);
|
|
}
|
|
} |