Nextion Display und Arduino Mega

Hallo ihr Lieben

Ich Habe gerade eine Schaltung zusammen gestöpselt, die aber leider nicht läuft mit diesem Code.

/*

Ricardo Mena C
ricardo@crcibernetica.com
http://crcibernetica.com

  This example code is in public domain

*/

#include <SoftwareSerial.h>
#include <Nextion.h>

SoftwareSerial nextion(0, 1);// Nextion TX to pin 2 and RX to pin 3 of Arduino

Nextion myNextion(nextion, 9600); //create a Nextion object named myNextion using the nextion serial port @ 9600bps

void setup() {
  Serial.begin(9600);
  myNextion.init();

}

void loop() {
  String message = myNextion.listen(); //check for message
  if(message != ""){ // if a message is received...
    Serial.println(message); //...print it out
  }

  
}

Da kommt nichts am Seriellen Monitor raus.

Ich hatte noch mal diesen Code probiert.

#include <Wire.h>

char button [7] = {};

void setup() {
Serial.begin(9600);
String cmd;
cmd += "\"";

// Textfeld beim Start leeren
Serial.print("tStatus.txt=" + cmd + " " + cmd);
Serial.write(0xFF);
Serial.write(0xFF);
Serial.write(0xFF);
Serial.print("tStatus.txt=" + cmd + " " + cmd);
Serial.write(0xFF);
Serial.write(0xFF);
Serial.write(0xFF);
}

void loop() {

// Serielle Schnittstelle auslesen
if (Serial.available() > 0)
{
for (int i = 0; i < 6; i++) {
button[i] = button[i + 1];
}
button[6] = Serial.read();
}

// Button Abfrage + Aktion
if (button[2] == 1)
{
String cmd;
cmd += "\"";
Serial.print("tStatus.txt=" + cmd + "LED EIN" + cmd);
Serial.write(0xFF);
Serial.write(0xFF);
Serial.write(0xFF);
Serial.print("tStatus.txt=" + cmd + "LED EIN" + cmd);
Serial.write(0xFF);
Serial.write(0xFF);
Serial.write(0xFF);
Serial.print(cmd);
for (int i = 0; i < 7; i++) {
button[i] = 0;
}
}


delay(50);
}

Da kommt zwar was an aber auch nur Fragezeichen.

Hat eine ein einfaches Beispiel zur Hand?
Komme da nicht weiter.
Irgendwie seit bei dem Code mit der nextion.h die Verbindung nicht zustande zu kommen.
Muss ich da andere Pin nehmen?

Grüße von Petra

Hallo, mit dem Nextion einfach probieren, geht nicht so einfach.

Wenn du tatsächlich einen Mega hast, warum nimmst du nicht für das Nextion Serial1 oder Serial2 oder Serial3 ? Du brauchst da nicht SoftwareSerial einsetzen.

Und die Pins D0 und D1 sind ganz schlecht, da diese vom USB-Chip verwendet werden.

Suche mal hier im Forum, da gibt es für ein Nextion reichlich Beispiele.