Hallo heidepower, willkommen bei uns im Forum. Zuerst hätte ich noch eine Bitte an Dich, würdest Du den Code bitte hier direkt in den Post einfügen? Das hat den Grund, dass es oft ungewiss ist, ob der Content auf Deinem Host immer zur Verfügung steht. Es ist ja nicht mal eben in ein paar Sekunden erledigt, Deinen Code zu analysieren und darauf hin zu antworten. Sollte Dein Code von dem fremden Hoster verschwinden, sind alle nachfolgenden Bemühungen hier im Thema verloren, weil schlicht der Bezug fehlt.
Das Einfügen geht hier auch ganz einfach. Klicke dazu auf das Symbol links neben dem Kamerasymbol, Dann geht ein Dropdown Menü auf, wähle dort die Eintrag Code. Kopiere Deinen Code in das Fensterchen, das dann aufgeht. Du kannst Deinen Beitrag noch 24 Stunden editieren.
Nun zu dem, was mir ad hoc aufgefallen ist. Du verwendest in der Setuproutine den Befehl radio.setRetries(5,15); , den ich nicht verwende. Das muß nichts heißen, stellt aber einen Unterschied dar. Was ist der Grund dafür? Du setzt eine andere Sendefrequenz, hat das einen Grund, oder ist das nur zum Ausprobieren gewesen, weil es bislang nicht funktioniert? Warum steht im Empfangsprogramm radio.openWritingPipe(rxAddr); und nicht radio.openReadingPipe(rxAddr);
Wie stabil ist Deine Versorgungsspannung, die 500ms in der Dauerschleife scheinen mir auf den ersten Blick ebenfalls recht kurz? Hast Du den Stützkondensator angeschlossen? Auf was für einem Board läuft Deine Anwendung?
Du solltest zuerst alle Möglichkeiten ausschöpfen um technisch sicher zu stellen, dass auch wirklich Daten gesendet werden.