Forum: Mikrocontroller und Digitale Elektronik Arduino nrf24l01 Daten senden UND empfangen


von 1212 (Gast)


Lesenswert?

Guten Abend,

ich kann bisher Daten über das Funkmodul nrf24l01 empfangen. Allerdings 
würde ich gerne im selben Sketch Daten versenden können. Hat das mal 
jemand gemacht oder weiß wie es gehen soll?

Ich lege im Setup fest, dass er Dateien lesen soll. Ich kann ihm 
vermutlich nicht sagen, dass er lesen und schreiben soll?
1
#include <SPI.h>
2
#include <nRF24L01.h>
3
#include <RF24.h>
4
5
#define CE_PIN   9
6
#define CSN_PIN 10
7
8
const uint64_t pipe = 0xE8E8F0F0E1LL;
9
10
RF24 radio(CE_PIN, CSN_PIN); 
11
12
13
void setup()   
14
{
15
  radio.begin();
16
  radio.openReadingPipe(1,pipe);
17
  radio.startListening();;
18
}

von Christian J. (Gast)


Lesenswert?

1
        SPI.begin();
2
  radio.begin();
3
        radio.setAutoAck(1);
4
  radio.setDataRate(RF24_250KBPS);
5
  radio.setPALevel(RF24_PA_MAX);
6
  radio.setChannel(50);
7
  radio.setPayloadSize(sizeof(data)); 
8
  radio.setRetries(15,10);
9
  radio.setCRCLength(RF24_CRC_8);
10
  radio.openWritingPipe(TXADDRESS);
11
12
13
        if (radio.write(&data,sizeof(data))) {
14
    digitalWrite(LED_GLB,1);
15
    data.nr++;
16
  } else {
17
    digitalWrite(LED_ROT,1);
18
    data.errors++;
19
  }

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.