Über Serial-Monitor Text über NRF24L01 auf LCD anzeigen lassen

Hallo Liebe Arduino Gemeinschaft,

bin absoluter Neuling auf diesem Gebiet und möchte gerne über Serial-Monitor einen Text auf ein 16x2 LCD übertragen. Die Verbindung besteht über 2 Arduino Mini und das Funkmodul NRF24l01. Habe bis jetzt das ganze Netz bis zum Ende abgesucht aber schlauer wurde ich nicht b.z.w das einer das schon mal versucht hat. Mein Programm wird deshalb auch nicht funktioniern da ich mich einfach zu wenig auskenne.
Deshalb bitte ich euch um rat…

Hier das Programm für den Sender,

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(7, 8 );

const byte rxAddr[6] = “05050” ;

void setup ()
{
Serial.begin(9600);
radio. begin ();
radio.setRetries(15, 15);
radio.openWritingPipe(rxAddr);

radio.stopListening();
}

void loop ()
{
Serial.write(45); // send a byte with the value 45

delay (100);
}

Der Empfänger

#include <LCD.h>
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>

/*

  • Getting Started example sketch for nRF24L01+ radios
  • This is a very basic example of how to send data from one node to another
  • Updated: Dec 2014 by TMRh20
    */

#include <SPI.h>
#include “RF24.h”

/****************** User Config ************************/
/
Set this radio as radio number 0 or 1 ***/
bool radioNumber = 0;

/* Hardware configuration: Set up nRF24L01 radio on SPI bus plus pins 7 & 8 /
RF24 radio(7,8);
/
*********************************************************/

byte addresses[6] = {“1Node”,“2Node”};

// Used to control whether this node is sending or receiving
bool role = 0;

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); // 0x27 is the I2C bus address for an unmodified module

void setup() {
radio. begin ();
radio.setRetries(15, 15);

radio.stopListening();

Serial.begin(9600);
lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH); // NOTE: You can turn the backlight off by setting it to LOW instead of HIGH
Serial.begin(9600);
lcd.begin(16, 2);
lcd.clear();
}

void loop()

{

if (Serial.available()) //wenn etwas über den seriellen Port rutscht
{
delay(100); //warte 100ms

lcd.clear(); //LCD löschen

while (Serial.available() > 0) //solange etwas rüberkommt
{
lcd.write(Serial.read()); //schreibe auf das LCD, was da seriell rüberkommt
}
}

Serial.flush(); //seriellen Puffer löschen

}

Hoffe ihr könnt mir helfen :slight_smile:

Viele Grüße und einen guten Rutsch ins neue Jahr.

Dann schau mal in deinen Beispielen, wie etwas über deine radio Variable gesendet wird.
Und wie im Empfänger etwas über radio empfangen wird.
Und dann im Empfänger im LCD anzeigen was über radio empfangen wurde( , statt wie bei dir das was über Serial reinkommt).

Wenn dir das (noch) zu kompliziert ist, versteh erstmal die vorhandenen Beispiele.

Und Code bitte in [ code ] tags : Das </> Symbol oben links