Suche Library für nrf24l01

Gast #5100840
Lesenswert?

Hallo,
Ich suche eine leicht zu benutzende library für den Nrf24l01,
für einen Atmega328 in c. (KEIN Arduino).
Diese Library habe ich zurzeit in benutzung:
https://github.com/kehribar/nrf24L01_plus
Leider arbeitet sie nicht mit der arduino Library zusammen.

Wäre über Hilfe sehr dankbar.
Gast #5100855
Lesenswert?

Nrf schrieb:
> für einen Atmega328 in c. (KEIN Arduino).

Nrf schrieb:
> Leider arbeitet sie nicht mit der arduino Library zusammen.

Wie soll diese Diskrepanz nun zu verstehen sein?

Und was bitte ist "die arduino Library". Es gibt hunderte,
tausende. Welche bitte?


Nrf schrieb:
> Leider arbeitet sie nicht mit der arduino Library zusammen.

Es gibt eine Arduino Library. Nein, es gibt mehr.

https://playground.arduino.cc/InterfacingWithHardware/Nrf24L01

War Google wieder mal kaputt?
Gast #5100868
Lesenswert?

> https://playground.arduino.cc/InterfacingWithHardw...
Ja, die ist es.
Die von mir genutzte AVR Lib geht ohne Probleme,
allerdings nicht mit der Arduino Lib.
Hier mal meine Arduino Settings:

  const uint64_t pipes[2] = { 0xD7D7D7D7D7LL, 0xE7E7E7E7E7LL };
  radio.setChannel(2);
  radio.setCRCLength(RF24_CRC_8);
  radio.setAutoAck(1);
  radio.enableAckPayload();
  radio.setRetries(0,15);
  radio.setPayloadSize(20);
  radio.openWritingPipe(pipes[1]);
  radio.openReadingPipe(1,pipes[0]);
  radio.startListening();
  radio.printDetails();

Mit 2 Arduinos geht es, genauso wie mit 2 Atmegas, nur zusammen nicht.
Ich habe den beispielcode aus der AVr Lib genutzt, der Controller sendet 
jede Sekunde eine Payload mit 20 Byte Länge.

mfg
Gast #5101289
Lesenswert?

> Keine Nachfragen beantwortet, wirres Zeug geschrieben,
> Chaos dokumentiert. Salamitaktik ausgeübt.
Ich habe deine Frage doch beantwortet,
genauer benutze ich die hier:
https://github.com/nRF24/RF24
Die Settings die ich geschrieben habe sind vom Arduino-Sender:
Dieser Sendet eine Payload mit 20Byte Länge auf Kanal 2.

Der Avr Empfänger kommt mit der von mir genanten AVR Library.
Ich hoffe damit jemand damit etwas anfangen kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren