MX
Są jeszcze prostokąty itp. ale nie da się ich skopiować.
W internecie znalazłem taki program:
Nadajnik
Kod: Zaznacz cały
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int SW1 = 7;
void setup()
{
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);
pinMode(SW1, INPUT_PULLUP);
}
void loop()
{
if (digitalRead(SW1) == HIGH)
{
msg[0] = 111;
radio.write(msg, 1);
Serial.println("tak");
}
else{
msg[0] = 222;
radio.write(msg, 2);
Serial.println("nie");
}
}
Odbiornik
Kod: Zaznacz cały
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int LED1 = 3;
void setup()
{
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
pinMode(LED1, OUTPUT);
}
void loop()
{
if (radio.available())
{
bool done = false;
while (!done){
done = radio.read(msg, 1);
Serial.println(msg[0]);
if (msg[0] == 0)
{
delay(10);
digitalWrite(LED1, HIGH);
}
else {digitalWrite(LED1, LOW);
}
delay(10);}}
else
{
Serial.println("Radio nie dostępne");
}
}